<!DOCTYPE HTML>
<title>Canvas tests - results</title>
<link rel="stylesheet" href="../results.css">
<table>
<col id="col1">
<tr>
<th>Test
<th title="Opera/9.51 (X11; Linux i686; U; en-GB)">Opera 9.51 (2050; Linux)
<th title="Opera/9.50 (Macintosh; Intel Mac OS X; U; en)">Opera 9.50 (4870; OS X 10.5.3)
<th title="Opera/9.50 (Windows NT 6.0; U; en)">Opera 9.50 (10063; Vista)
<th title="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008052912 Firefox/3.0">Firefox 3.0 (Linux)
<th title="Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9) Gecko/2008061004 Firefox/3.0">Firefox 3.0 (OS X 10.5.3)
<th title="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0">Firefox 3.0 (Vista)
<th title="Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/527+ (KHTML, like Gecko) Version/3.1.1 Safari/525.18">WebKit r34728 (Safari 3.1.1; OS X 10.5.2)
<th title="Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_3; en-us) AppleWebKit/527+ (KHTML, like Gecko) Version/3.1.1 Safari/525.20">WebKit r34728 (Safari 3.1.1; OS X 10.5.3)
<th title="Mozilla/5.0 (compatible; Konqueror/4.0; Linux) KHTML/4.0.3 (like Gecko)">Konqueror 4.0.3 (Linux)
<th title="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)">Excanvas 0002 / IE 7.0
<tr><td><a href="#fallback.basic" id="fallback.basic">#</a> <a href="fallback.basic.html">fallback.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 1 (got 0[number], expected 1[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 1 (got 0[number], expected 1[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 1 (got 0[number], expected 1[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#fallback.multiple" id="fallback.multiple">#</a> <a href="fallback.multiple.html">fallback.multiple</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 1[number], expected 2[number])</LI></ul>
<tr><td><a href="#fallback.nested" id="fallback.nested">#</a> <a href="fallback.nested.html">fallback.nested</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 0[number], expected 2[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.childNodes.length == 2 (got 1[number], expected 2[number])</LI></ul>
<tr><td><a href="#type.name" id="type.name">#</a> <a href="type.name.html">type.name</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion Object.prototype.toString.call(canvas) === '[object HTMLCanvasElement]' (got [object Object][string], expected [object HTMLCanvasElement][string])</LI></ul>
<tr><td><a href="#type.exists" id="type.exists">#</a> <a href="type.exists.html">type.exists</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: window.HTMLCanvasElement</LI></ul>
<tr><td><a href="#type.delete" id="type.delete">#</a> <a href="type.delete.html">type.delete</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: window.HTMLCanvasElement</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: window.HTMLCanvasElement</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: window.HTMLCanvasElement</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this action</LI></ul>
<tr><td><a href="#type.prototype" id="type.prototype">#</a> <a href="type.prototype.html">type.prototype</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.HTMLCanvasElement.prototype.getContext === undefined (got function getContext() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.HTMLCanvasElement.prototype.getContext === undefined (got function getContext() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.HTMLCanvasElement.prototype.getContext === undefined (got function getContext() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: window.HTMLCanvasElement.prototype</li><li>Failed assertion: window.HTMLCanvasElement.prototype</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: window.HTMLCanvasElement.prototype</li><li>Failed assertion: window.HTMLCanvasElement.prototype</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.HTMLCanvasElement.prototype.getContext === undefined (got 1[number], expected [undefined])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'window.HTMLCanvasElement.prototype' is null or not an object</LI></ul>
<tr><td><a href="#type.replace" id="type.replace">#</a> <a href="type.replace.html">type.replace</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'window.HTMLCanvasElement.prototype' is null or not an object</LI></ul>
<tr><td><a href="#type.extend" id="type.extend">#</a> <a href="type.extend.html">type.extend</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'window.HTMLCanvasElement.prototype' is null or not an object</LI></ul>
<tr><td><a href="#size.attributes" id="size.attributes">#</a> <a href="size.attributes.html">size.attributes</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.type.get" id="size.attributes.type.get">#</a> <a href="size.attributes.type.get.html">size.attributes.type.get</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width === 120 (got 120[string], expected 120[number])</LI><LI>Failed assertion canvas.height === 60 (got 60[string], expected 60[number])</LI></ul>
<tr><td><a href="#size.attributes.type.set" id="size.attributes.type.set">#</a> <a href="size.attributes.type.set.html">size.attributes.type.set</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.default" id="size.attributes.default">#</a> <a href="size.attributes.default.html">size.attributes.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</LI><LI>Failed assertion canvas.height == 150 (got 0[number], expected 150[number])</LI><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#size.attributes.reflect.1" id="size.attributes.reflect.1">#</a> <a href="size.attributes.reflect.1.html">size.attributes.reflect.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.reflect.2" id="size.attributes.reflect.2">#</a> <a href="size.attributes.reflect.2.html">size.attributes.reflect.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.removed" id="size.attributes.removed">#</a> <a href="size.attributes.removed.html">size.attributes.removed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got [undefined], expected 300[number])</LI></ul>
<tr><td><a href="#size.attributes.parse.whitespace" id="size.attributes.parse.whitespace">#</a> <a href="size.attributes.parse.whitespace.html">size.attributes.parse.whitespace</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.parse.nonnumber" id="size.attributes.parse.nonnumber">#</a> <a href="size.attributes.parse.nonnumber.html">size.attributes.parse.nonnumber</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got foo[string], expected 300[number])</LI></ul>
<tr><td><a href="#size.attributes.parse.zero" id="size.attributes.parse.zero">#</a> <a href="size.attributes.parse.zero.html">size.attributes.parse.zero</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 0 (got 300[number], expected 0[number])</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.parse.negative" id="size.attributes.parse.negative">#</a> <a href="size.attributes.parse.negative.html">size.attributes.parse.negative</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got -100[string], expected 300[number])</LI></ul>
<tr><td><a href="#size.attributes.parse.zerosuffix" id="size.attributes.parse.zerosuffix">#</a> <a href="size.attributes.parse.zerosuffix.html">size.attributes.parse.zerosuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.parse.floatsuffix" id="size.attributes.parse.floatsuffix">#</a> <a href="size.attributes.parse.floatsuffix.html">size.attributes.parse.floatsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100.9[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.parse.badsuffix" id="size.attributes.parse.badsuffix">#</a> <a href="size.attributes.parse.badsuffix.html">size.attributes.parse.badsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100foo[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.parse.percentsuffix" id="size.attributes.parse.percentsuffix">#</a> <a href="size.attributes.parse.percentsuffix.html">size.attributes.parse.percentsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100%[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.whitespace" id="size.attributes.setAttribute.whitespace">#</a> <a href="size.attributes.setAttribute.whitespace.html">size.attributes.setAttribute.whitespace</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.nonnumber" id="size.attributes.setAttribute.nonnumber">#</a> <a href="size.attributes.setAttribute.nonnumber.html">size.attributes.setAttribute.nonnumber</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got foo[string], expected 300[number])</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.zero" id="size.attributes.setAttribute.zero">#</a> <a href="size.attributes.setAttribute.zero.html">size.attributes.setAttribute.zero</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 0 (got 300[number], expected 0[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 0 (got 300[number], expected 0[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 0 (got 300[number], expected 0[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 0 (got 300[number], expected 0[number])</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.negative" id="size.attributes.setAttribute.negative">#</a> <a href="size.attributes.setAttribute.negative.html">size.attributes.setAttribute.negative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got 0[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 300 (got -100[number], expected 300[number])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 300 (got -100[string], expected 300[number])</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.zerosuffix" id="size.attributes.setAttribute.zerosuffix">#</a> <a href="size.attributes.setAttribute.zerosuffix.html">size.attributes.setAttribute.zerosuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.floatsuffix" id="size.attributes.setAttribute.floatsuffix">#</a> <a href="size.attributes.setAttribute.floatsuffix.html">size.attributes.setAttribute.floatsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100.9[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.badsuffix" id="size.attributes.setAttribute.badsuffix">#</a> <a href="size.attributes.setAttribute.badsuffix.html">size.attributes.setAttribute.badsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100foo[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.setAttribute.percentsuffix" id="size.attributes.setAttribute.percentsuffix">#</a> <a href="size.attributes.setAttribute.percentsuffix.html">size.attributes.setAttribute.percentsuffix</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 300[number], expected 100[number])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.width == 100 (got 100%[string], expected 100[number])</LI></ul>
<tr><td><a href="#size.attributes.style" id="size.attributes.style">#</a> <a href="size.attributes.style.html">size.attributes.style</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#initial.colour" id="initial.colour">#</a> <a href="initial.colour.html">initial.colour</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.different" id="initial.reset.different">#</a> <a href="initial.reset.different.html">initial.reset.different</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.same" id="initial.reset.same">#</a> <a href="initial.reset.same.html">initial.reset.same</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.path" id="initial.reset.path">#</a> <a href="initial.reset.path.html">initial.reset.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (20,20), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (20,20), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.clip" id="initial.reset.clip">#</a> <a href="initial.reset.clip.html">initial.reset.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.transform" id="initial.reset.transform">#</a> <a href="initial.reset.transform.html">initial.reset.transform</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.gradient" id="initial.reset.gradient">#</a> <a href="initial.reset.gradient.html">initial.reset.gradient</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#initial.reset.pattern" id="initial.reset.pattern">#</a> <a href="initial.reset.pattern.html">initial.reset.pattern</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#context.emptystring" id="context.emptystring">#</a> <a href="context.emptystring.html">context.emptystring</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("") === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.unrecognised.badname" id="context.unrecognised.badname">#</a> <a href="context.unrecognised.badname.html">context.unrecognised.badname</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext('This is not an implemented context in any real browser') === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.unrecognised.badsuffix" id="context.unrecognised.badsuffix">#</a> <a href="context.unrecognised.badsuffix.html">context.unrecognised.badsuffix</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2d#") === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.unrecognised.nullsuffix" id="context.unrecognised.nullsuffix">#</a> <a href="context.unrecognised.nullsuffix.html">context.unrecognised.nullsuffix</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2d\0") === null (got [object CanvasRenderingContext2D][object], expected [object])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2d\0") === null (got [object CanvasRenderingContext2D][object], expected [object])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2d\0") === null (got [object CanvasRenderingContext2D][object], expected [object])</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2d\0") === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.unrecognised.unicode" id="context.unrecognised.unicode">#</a> <a href="context.unrecognised.unicode.html">context.unrecognised.unicode</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext("2\uFF44") === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.casesensitive" id="context.casesensitive">#</a> <a href="context.casesensitive.html">context.casesensitive</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas.getContext('2D') === null (got [object Object][object], expected [object])</LI></ul>
<tr><td><a href="#context.arguments.missing" id="context.arguments.missing">#</a> <a href="context.arguments.missing.html">context.arguments.missing</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMHTMLCanvasElement.getContext]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: canvas.getContext()</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: canvas.getContext()</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: canvas.getContext()</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: canvas.getContext()</LI></ul>
<tr><td><a href="#context.arguments.extra" id="context.arguments.extra">#</a> <a href="context.arguments.extra.html">context.arguments.extra</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#toDataURL.default" id="toDataURL.default">#</a> <a href="toDataURL.default.html">toDataURL.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.png" id="toDataURL.png">#</a> <a href="toDataURL.png.html">toDataURL.png</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.unrecognised" id="toDataURL.unrecognised">#</a> <a href="toDataURL.unrecognised.html">toDataURL.unrecognised</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.lowercase" id="toDataURL.lowercase">#</a> <a href="toDataURL.lowercase.html">toDataURL.lowercase</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.arguments.1" id="toDataURL.arguments.1">#</a> <a href="toDataURL.arguments.1.html">toDataURL.arguments.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.arguments.2" id="toDataURL.arguments.2">#</a> <a href="toDataURL.arguments.2.html">toDataURL.arguments.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.arguments.3" id="toDataURL.arguments.3">#</a> <a href="toDataURL.arguments.3.html">toDataURL.arguments.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.nocontext" id="toDataURL.nocontext">#</a> <a href="toDataURL.nocontext.html">toDataURL.nocontext</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.zerosize" id="toDataURL.zerosize">#</a> <a href="toDataURL.zerosize.html">toDataURL.zerosize</a>
<td class="r fail"><ul class="d"><LI>Failed assertion data === 'data:,' (got [string], expected data:,[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion data === 'data:,' (got [string], expected data:,[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion data === 'data:,' (got [string], expected data:,[string])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion data === 'data:,' (got [string], expected data:,[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion data === 'data:,' (got [string], expected data:,[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion data === 'data:,' (got [string], expected data:,[string])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion data === 'data:,' (got [string], expected data:,[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.primarycolours" id="toDataURL.primarycolours">#</a> <a href="toDataURL.primarycolours.html">toDataURL.primarycolours</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#toDataURL.complexcolours" id="toDataURL.complexcolours">#</a> <a href="toDataURL.complexcolours.html">toDataURL.complexcolours</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [3,186,183,191] at (37,40), expected [8,252,248,191] +/- 2</LI><LI>Failed assertion: got pixel [1,3,124,128] at (62,40), expected [6,10,250,127] +/- 4</LI><LI>Failed assertion: got pixel [1,2,60,64] at (87,40), expected [12,16,244,63] +/- 8</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [6,186,183,191] at (37,40), expected [8,252,248,191] +/- 2</LI><LI>Failed assertion: got pixel [2,3,125,128] at (62,40), expected [6,10,250,127] +/- 4</LI><LI>Failed assertion: got pixel [2,2,61,64] at (87,40), expected [12,16,244,63] +/- 8</LI></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.drawImage.image" id="security.drawImage.image">#</a> <a href="security.drawImage.image.html">security.drawImage.image</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#security.drawImage.canvas" id="security.drawImage.canvas">#</a> <a href="security.drawImage.canvas.html">security.drawImage.canvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.pattern.create" id="security.pattern.create">#</a> <a href="security.pattern.create.html">security.pattern.create</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.pattern.cross" id="security.pattern.cross">#</a> <a href="security.pattern.cross.html">security.pattern.cross</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.pattern.canvas.timing" id="security.pattern.canvas.timing">#</a> <a href="security.pattern.canvas.timing.html">security.pattern.canvas.timing</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.pattern.image.fillStyle" id="security.pattern.image.fillStyle">#</a> <a href="security.pattern.image.fillStyle.html">security.pattern.image.fillStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#security.pattern.canvas.fillStyle" id="security.pattern.canvas.fillStyle">#</a> <a href="security.pattern.canvas.fillStyle.html">security.pattern.canvas.fillStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.pattern.image.strokeStyle" id="security.pattern.image.strokeStyle">#</a> <a href="security.pattern.image.strokeStyle.html">security.pattern.image.strokeStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#security.pattern.canvas.strokeStyle" id="security.pattern.canvas.strokeStyle">#</a> <a href="security.pattern.canvas.strokeStyle.html">security.pattern.canvas.strokeStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: ctx.getImageData(0, 0, 1, 1)</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.dataURI" id="security.dataURI">#</a> <a href="security.dataURI.html">security.dataURI</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Security error</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: SECURITY_ERR: DOM Exception 18</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: SECURITY_ERR: DOM Exception 18</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_ACCESS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#security.reset" id="security.reset">#</a> <a href="security.reset.html">security.reset</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: canvas.toDataURL()</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception: canvas.toDataURL()</li><li>Failed assertion: should throw exception: canvas.toDataURL()</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.getcontext.exists" id="2d.getcontext.exists">#</a> <a href="2d.getcontext.exists.html">2d.getcontext.exists</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.type.exists" id="2d.type.exists">#</a> <a href="2d.type.exists.html">2d.type.exists</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.type.delete" id="2d.type.delete">#</a> <a href="2d.type.delete.html">2d.type.delete</a>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasRenderingContext2D !== undefined (got [undefined], expected not [undefined])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasRenderingContext2D !== undefined (got [undefined], expected not [undefined])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasRenderingContext2D !== undefined (got [undefined], expected not [undefined])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this action</LI></ul>
<tr><td><a href="#2d.type.prototype" id="2d.type.prototype">#</a> <a href="2d.type.prototype.html">2d.type.prototype</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasRenderingContext2D.prototype.fill === undefined (got function fill() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasRenderingContext2D.prototype.fill === undefined (got function fill() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasRenderingContext2D.prototype.fill === undefined (got function fill() {
    [native code]
}[function], expected [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: window.CanvasRenderingContext2D.prototype</li><li>Failed assertion: window.CanvasRenderingContext2D.prototype</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: window.CanvasRenderingContext2D.prototype</li><li>Failed assertion: window.CanvasRenderingContext2D.prototype</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasRenderingContext2D.prototype.fill === undefined (got 1[number], expected [undefined])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: window.CanvasRenderingContext2D.prototype</LI><LI>Failed assertion: window.CanvasRenderingContext2D.prototype</LI><LI>Aborted with exception: 'window.CanvasRenderingContext2D.prototype' is null or not an object</LI></ul>
<tr><td><a href="#2d.type.replace" id="2d.type.replace">#</a> <a href="2d.type.replace.html">2d.type.replace</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.type.extend" id="2d.type.extend">#</a> <a href="2d.type.extend.html">2d.type.extend</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.getcontext.unique" id="2d.getcontext.unique">#</a> <a href="2d.getcontext.unique.html">2d.getcontext.unique</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.getcontext.shared" id="2d.getcontext.shared">#</a> <a href="2d.getcontext.shared.html">2d.getcontext.shared</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.voidreturn" id="2d.voidreturn">#</a> <a href="2d.voidreturn.html">2d.voidreturn</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.missingargs" id="2d.missingargs">#</a> <a href="2d.missingargs.html">2d.missingargs</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas, 0)</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas, 0)</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage(canvas, 0)</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rotate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createPattern]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rotate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createPattern]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.scale]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rotate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.translate]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.transform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.setTransform]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createLinearGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createRadialGradient]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.createPattern]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.clearRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.fillRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.strokeRect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.moveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.lineTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.quadraticCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.bezierCurveTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arcTo]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.rect]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasRenderingContext2D.isPointInPath]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCanvasRenderingContext2D.drawImage]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Not enough arguments [nsIDOMCanvasGradient.addColorStop]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: SYNTAX_ERR: DOM Exception 12</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath(0)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Type error</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0, 0, 1)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: TYPE_MISMATCH_ERR: DOM Exception 17</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(0)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.transform(1, 0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: SYNTAX_ERR: DOM Exception 12</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.isPointInPath(0)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Type error</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Syntax error</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(0, 0, 1)</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: TYPE_MISMATCH_ERR: DOM Exception 17</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop()</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(0)</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createPattern(canvas)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.clearRect(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.fillRect(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.strokeRect(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.moveTo(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineTo(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.quadraticCurveTo(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.bezierCurveTo(0, 0, 0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arcTo(0, 0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rect(0, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc()</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.arc(0, 0, 1, 0, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.drawImage()</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.coordinatespace" id="2d.coordinatespace">#</a> <a href="2d.coordinatespace.html">2d.coordinatespace</a>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.scaled" id="2d.scaled">#</a> <a href="2d.scaled.html">2d.scaled</a>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.canvas.reference" id="2d.canvas.reference">#</a> <a href="2d.canvas.reference.html">2d.canvas.reference</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.canvas.readonly" id="2d.canvas.readonly">#</a> <a href="2d.canvas.readonly.html">2d.canvas.readonly</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.canvas === d (got [object][object], expected [object][object])</LI></ul>
<tr><td><a href="#2d.state.saverestore.strokeStyle" id="2d.state.saverestore.strokeStyle">#</a> <a href="2d.state.saverestore.strokeStyle.html">2d.state.saverestore.strokeStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.fillStyle" id="2d.state.saverestore.fillStyle">#</a> <a href="2d.state.saverestore.fillStyle.html">2d.state.saverestore.fillStyle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.globalAlpha" id="2d.state.saverestore.globalAlpha">#</a> <a href="2d.state.saverestore.globalAlpha.html">2d.state.saverestore.globalAlpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalAlpha === old (got 0.5[number], expected 1[number])</LI></ul>
<tr><td><a href="#2d.state.saverestore.lineWidth" id="2d.state.saverestore.lineWidth">#</a> <a href="2d.state.saverestore.lineWidth.html">2d.state.saverestore.lineWidth</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.lineCap" id="2d.state.saverestore.lineCap">#</a> <a href="2d.state.saverestore.lineCap.html">2d.state.saverestore.lineCap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.lineJoin" id="2d.state.saverestore.lineJoin">#</a> <a href="2d.state.saverestore.lineJoin.html">2d.state.saverestore.lineJoin</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.miterLimit" id="2d.state.saverestore.miterLimit">#</a> <a href="2d.state.saverestore.miterLimit.html">2d.state.saverestore.miterLimit</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.shadowOffsetX" id="2d.state.saverestore.shadowOffsetX">#</a> <a href="2d.state.saverestore.shadowOffsetX.html">2d.state.saverestore.shadowOffsetX</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.shadowOffsetY" id="2d.state.saverestore.shadowOffsetY">#</a> <a href="2d.state.saverestore.shadowOffsetY.html">2d.state.saverestore.shadowOffsetY</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.shadowBlur" id="2d.state.saverestore.shadowBlur">#</a> <a href="2d.state.saverestore.shadowBlur.html">2d.state.saverestore.shadowBlur</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.shadowColor" id="2d.state.saverestore.shadowColor">#</a> <a href="2d.state.saverestore.shadowColor.html">2d.state.saverestore.shadowColor</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.globalCompositeOperation" id="2d.state.saverestore.globalCompositeOperation">#</a> <a href="2d.state.saverestore.globalCompositeOperation.html">2d.state.saverestore.globalCompositeOperation</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation === old (got copy[string], expected [undefined])</LI></ul>
<tr><td><a href="#initial.reset.2dstate" id="initial.reset.2dstate">#</a> <a href="initial.reset.2dstate.html">initial.reset.2dstate</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.strokeStyle === default_val (got #ff0000[string], expected #000[string])</LI><LI>Failed assertion ctx.fillStyle === default_val (got #ff0000[string], expected #000[string])</LI><LI>Failed assertion ctx.globalAlpha === default_val (got 0.5[number], expected 1[number])</LI><LI>Failed assertion ctx.lineWidth === default_val (got 0.5[number], expected 1[number])</LI><LI>Failed assertion ctx.lineCap === default_val (got round[string], expected butt[string])</LI><LI>Failed assertion ctx.lineJoin === default_val (got round[string], expected miter[string])</LI><LI>Failed assertion ctx.miterLimit === default_val (got 0.5[number], expected 10[number])</LI><LI>Failed assertion ctx.shadowOffsetX === default_val (got 5[number], expected [undefined])</LI><LI>Failed assertion ctx.shadowOffsetY === default_val (got 5[number], expected [undefined])</LI><LI>Failed assertion ctx.shadowBlur === default_val (got 5[number], expected [undefined])</LI><LI>Failed assertion ctx.shadowColor === default_val (got #ff0000[string], expected [undefined])</LI><LI>Failed assertion ctx.globalCompositeOperation === default_val (got copy[string], expected [undefined])</LI></ul>
<tr><td><a href="#2d.state.saverestore.transformation" id="2d.state.saverestore.transformation">#</a> <a href="2d.state.saverestore.transformation.html">2d.state.saverestore.transformation</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.state.saverestore.clip" id="2d.state.saverestore.clip">#</a> <a href="2d.state.saverestore.clip.html">2d.state.saverestore.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.state.saverestore.path" id="2d.state.saverestore.path">#</a> <a href="2d.state.saverestore.path.html">2d.state.saverestore.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.state.saverestore.bitmap" id="2d.state.saverestore.bitmap">#</a> <a href="2d.state.saverestore.bitmap.html">2d.state.saverestore.bitmap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.state.saverestore.stack" id="2d.state.saverestore.stack">#</a> <a href="2d.state.saverestore.stack.html">2d.state.saverestore.stack</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.stackdepth" id="2d.state.saverestore.stackdepth">#</a> <a href="2d.state.saverestore.stackdepth.html">2d.state.saverestore.stackdepth</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.state.saverestore.underflow" id="2d.state.saverestore.underflow">#</a> <a href="2d.state.saverestore.underflow.html">2d.state.saverestore.underflow</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'fillStyle' is null or not an object</LI></ul>
<tr><td><a href="#2d.transformation.order" id="2d.transformation.order">#</a> <a href="2d.transformation.order.html">2d.transformation.order</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.basic" id="2d.transformation.scale.basic">#</a> <a href="2d.transformation.scale.basic.html">2d.transformation.scale.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.zero" id="2d.transformation.scale.zero">#</a> <a href="2d.transformation.scale.zero.html">2d.transformation.scale.zero</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.negative" id="2d.transformation.scale.negative">#</a> <a href="2d.transformation.scale.negative.html">2d.transformation.scale.negative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.large" id="2d.transformation.scale.large">#</a> <a href="2d.transformation.scale.large.html">2d.transformation.scale.large</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.nonfinite" id="2d.transformation.scale.nonfinite">#</a> <a href="2d.transformation.scale.nonfinite.html">2d.transformation.scale.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.scale.multiple" id="2d.transformation.scale.multiple">#</a> <a href="2d.transformation.scale.multiple.html">2d.transformation.scale.multiple</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.zero" id="2d.transformation.rotate.zero">#</a> <a href="2d.transformation.rotate.zero.html">2d.transformation.rotate.zero</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.radians" id="2d.transformation.rotate.radians">#</a> <a href="2d.transformation.rotate.radians.html">2d.transformation.rotate.radians</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.direction" id="2d.transformation.rotate.direction">#</a> <a href="2d.transformation.rotate.direction.html">2d.transformation.rotate.direction</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.wrap" id="2d.transformation.rotate.wrap">#</a> <a href="2d.transformation.rotate.wrap.html">2d.transformation.rotate.wrap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.wrapnegative" id="2d.transformation.rotate.wrapnegative">#</a> <a href="2d.transformation.rotate.wrapnegative.html">2d.transformation.rotate.wrapnegative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.rotate.nonfinite" id="2d.transformation.rotate.nonfinite">#</a> <a href="2d.transformation.rotate.nonfinite.html">2d.transformation.rotate.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.translate.basic" id="2d.transformation.translate.basic">#</a> <a href="2d.transformation.translate.basic.html">2d.transformation.translate.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.translate.nonfinite" id="2d.transformation.translate.nonfinite">#</a> <a href="2d.transformation.translate.nonfinite.html">2d.transformation.translate.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.transformation.transform.identity" id="2d.transformation.transform.identity">#</a> <a href="2d.transformation.transform.identity.html">2d.transformation.transform.identity</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.transform.skewed" id="2d.transformation.transform.skewed">#</a> <a href="2d.transformation.transform.skewed.html">2d.transformation.transform.skewed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [3,252,0,255] at (21,39), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.transform.multiply" id="2d.transformation.transform.multiply">#</a> <a href="2d.transformation.transform.multiply.html">2d.transformation.transform.multiply</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.transform.nonfinite" id="2d.transformation.transform.nonfinite">#</a> <a href="2d.transformation.transform.nonfinite.html">2d.transformation.transform.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.setTransform.skewed" id="2d.transformation.setTransform.skewed">#</a> <a href="2d.transformation.setTransform.skewed.html">2d.transformation.setTransform.skewed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [3,252,0,255] at (21,39), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.setTransform.multiple" id="2d.transformation.setTransform.multiple">#</a> <a href="2d.transformation.setTransform.multiple.html">2d.transformation.setTransform.multiple</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.transformation.setTransform.nonfinite" id="2d.transformation.setTransform.nonfinite">#</a> <a href="2d.transformation.setTransform.nonfinite.html">2d.transformation.setTransform.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Value undefined does not allow function calls.</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.range" id="2d.composite.globalAlpha.range">#</a> <a href="2d.composite.globalAlpha.range.html">2d.composite.globalAlpha.range</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalAlpha == a (got 1.1[number], expected 0.5[number])</LI><LI>Failed assertion ctx.globalAlpha == a (got -0.1[number], expected 0.5[number])</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.invalid" id="2d.composite.globalAlpha.invalid">#</a> <a href="2d.composite.globalAlpha.invalid.html">2d.composite.globalAlpha.invalid</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity</LI><LI>Failed assertion ctx.globalAlpha == a (got Infinity[number], expected 0.5[number])</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity</LI><LI>Failed assertion ctx.globalAlpha == a (got -Infinity[number], expected 0.5[number])</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN</LI><LI>Failed assertion ctx.globalAlpha == a (got NaN[number], expected 0.5[number])</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.default" id="2d.composite.globalAlpha.default">#</a> <a href="2d.composite.globalAlpha.default.html">2d.composite.globalAlpha.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.fill" id="2d.composite.globalAlpha.fill">#</a> <a href="2d.composite.globalAlpha.fill.html">2d.composite.globalAlpha.fill</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.image" id="2d.composite.globalAlpha.image">#</a> <a href="2d.composite.globalAlpha.image.html">2d.composite.globalAlpha.image</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.canvas" id="2d.composite.globalAlpha.canvas">#</a> <a href="2d.composite.globalAlpha.canvas.html">2d.composite.globalAlpha.canvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.imagepattern" id="2d.composite.globalAlpha.imagepattern">#</a> <a href="2d.composite.globalAlpha.imagepattern.html">2d.composite.globalAlpha.imagepattern</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.globalAlpha.canvaspattern" id="2d.composite.globalAlpha.canvaspattern">#</a> <a href="2d.composite.globalAlpha.canvaspattern.html">2d.composite.globalAlpha.canvaspattern</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.solid.source-over" id="2d.composite.solid.source-over">#</a> <a href="2d.composite.solid.source-over.html">2d.composite.solid.source-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.destination-over" id="2d.composite.solid.destination-over">#</a> <a href="2d.composite.solid.destination-over.html">2d.composite.solid.destination-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.source-in" id="2d.composite.solid.source-in">#</a> <a href="2d.composite.solid.source-in.html">2d.composite.solid.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.destination-in" id="2d.composite.solid.destination-in">#</a> <a href="2d.composite.solid.destination-in.html">2d.composite.solid.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.source-out" id="2d.composite.solid.source-out">#</a> <a href="2d.composite.solid.source-out.html">2d.composite.solid.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.destination-out" id="2d.composite.solid.destination-out">#</a> <a href="2d.composite.solid.destination-out.html">2d.composite.solid.destination-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.source-atop" id="2d.composite.solid.source-atop">#</a> <a href="2d.composite.solid.source-atop.html">2d.composite.solid.source-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.destination-atop" id="2d.composite.solid.destination-atop">#</a> <a href="2d.composite.solid.destination-atop.html">2d.composite.solid.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.xor" id="2d.composite.solid.xor">#</a> <a href="2d.composite.solid.xor.html">2d.composite.solid.xor</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,255,255,1] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.copy" id="2d.composite.solid.copy">#</a> <a href="2d.composite.solid.copy.html">2d.composite.solid.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.solid.lighter" id="2d.composite.solid.lighter">#</a> <a href="2d.composite.solid.lighter.html">2d.composite.solid.lighter</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.source-over" id="2d.composite.transparent.source-over">#</a> <a href="2d.composite.transparent.source-over.html">2d.composite.transparent.source-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.destination-over" id="2d.composite.transparent.destination-over">#</a> <a href="2d.composite.transparent.destination-over.html">2d.composite.transparent.destination-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.source-in" id="2d.composite.transparent.source-in">#</a> <a href="2d.composite.transparent.source-in.html">2d.composite.transparent.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.destination-in" id="2d.composite.transparent.destination-in">#</a> <a href="2d.composite.transparent.destination-in.html">2d.composite.transparent.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.source-out" id="2d.composite.transparent.source-out">#</a> <a href="2d.composite.transparent.source-out.html">2d.composite.transparent.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.destination-out" id="2d.composite.transparent.destination-out">#</a> <a href="2d.composite.transparent.destination-out.html">2d.composite.transparent.destination-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.source-atop" id="2d.composite.transparent.source-atop">#</a> <a href="2d.composite.transparent.source-atop.html">2d.composite.transparent.source-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.destination-atop" id="2d.composite.transparent.destination-atop">#</a> <a href="2d.composite.transparent.destination-atop.html">2d.composite.transparent.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.xor" id="2d.composite.transparent.xor">#</a> <a href="2d.composite.transparent.xor.html">2d.composite.transparent.xor</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.copy" id="2d.composite.transparent.copy">#</a> <a href="2d.composite.transparent.copy.html">2d.composite.transparent.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.transparent.lighter" id="2d.composite.transparent.lighter">#</a> <a href="2d.composite.transparent.lighter.html">2d.composite.transparent.lighter</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,144,217,223] at (50,25), expected [0,127,191,255] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.source-over" id="2d.composite.image.source-over">#</a> <a href="2d.composite.image.source-over.html">2d.composite.image.source-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [162,200,37,224] at (50,25), expected [218,255,36,223] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [161,198,37,224] at (50,25), expected [218,255,36,223] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.destination-over" id="2d.composite.image.destination-over">#</a> <a href="2d.composite.image.destination-over.html">2d.composite.image.destination-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [82,227,145,224] at (50,25), expected [109,255,145,223] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [81,226,145,224] at (50,25), expected [109,255,145,223] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.source-in" id="2d.composite.image.source-in">#</a> <a href="2d.composite.image.source-in.html">2d.composite.image.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [191,191,0,95] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [189,189,0,95] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.destination-in" id="2d.composite.image.destination-in">#</a> <a href="2d.composite.image.destination-in.html">2d.composite.image.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.source-out" id="2d.composite.image.source-out">#</a> <a href="2d.composite.image.source-out.html">2d.composite.image.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [191,191,0,94] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [189,189,0,94] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.destination-out" id="2d.composite.image.destination-out">#</a> <a href="2d.composite.image.destination-out.html">2d.composite.image.destination-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.source-atop" id="2d.composite.image.source-atop">#</a> <a href="2d.composite.image.source-atop.html">2d.composite.image.source-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [142,207,64,128] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,205,64,128] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.destination-atop" id="2d.composite.image.destination-atop">#</a> <a href="2d.composite.image.destination-atop.html">2d.composite.image.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [95,223,127,191] at (50,25), expected [127,255,127,191] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [94,222,127,191] at (50,25), expected [127,255,127,191] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.xor" id="2d.composite.image.xor">#</a> <a href="2d.composite.image.xor.html">2d.composite.image.xor</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,206,64,126] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [139,204,64,126] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.copy" id="2d.composite.image.copy">#</a> <a href="2d.composite.image.copy.html">2d.composite.image.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [191,191,0,191] at (50,25), expected [255,255,0,191] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [189,189,0,191] at (50,25), expected [255,255,0,191] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.image.lighter" id="2d.composite.image.lighter">#</a> <a href="2d.composite.image.lighter.html">2d.composite.image.lighter</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [143,255,128,255] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,255,128,255] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [217,253,144,223] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.canvas.source-over" id="2d.composite.canvas.source-over">#</a> <a href="2d.composite.canvas.source-over.html">2d.composite.canvas.source-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [121,158,37,224] at (50,25), expected [218,255,36,223] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [120,157,37,224] at (50,25), expected [218,255,36,223] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.destination-over" id="2d.composite.canvas.destination-over">#</a> <a href="2d.composite.canvas.destination-over.html">2d.composite.canvas.destination-over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [61,206,145,224] at (50,25), expected [109,255,145,223] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [61,206,145,224] at (50,25), expected [109,255,145,223] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [109,255,145,223] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [109,255,145,223] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.source-in" id="2d.composite.canvas.source-in">#</a> <a href="2d.composite.canvas.source-in.html">2d.composite.canvas.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [142,142,0,95] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,141,0,95] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,95] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,95] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.destination-in" id="2d.composite.canvas.destination-in">#</a> <a href="2d.composite.canvas.destination-in.html">2d.composite.canvas.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [0,255,255,95] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [0,255,255,95] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.source-out" id="2d.composite.canvas.source-out">#</a> <a href="2d.composite.canvas.source-out.html">2d.composite.canvas.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [142,142,0,94] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,141,0,94] at (50,25), expected [255,255,0,95] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,95] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,95] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.destination-out" id="2d.composite.canvas.destination-out">#</a> <a href="2d.composite.canvas.destination-out.html">2d.composite.canvas.destination-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [0,255,255,31] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,255,255,31] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.source-atop" id="2d.composite.canvas.source-atop">#</a> <a href="2d.composite.canvas.source-atop.html">2d.composite.canvas.source-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [105,170,64,128] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [105,169,64,128] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,63,127] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,63,127] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.destination-atop" id="2d.composite.canvas.destination-atop">#</a> <a href="2d.composite.canvas.destination-atop.html">2d.composite.canvas.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [71,198,127,191] at (50,25), expected [127,255,127,191] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [70,198,127,191] at (50,25), expected [127,255,127,191] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [127,255,127,191] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [127,255,127,191] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.xor" id="2d.composite.canvas.xor">#</a> <a href="2d.composite.canvas.xor.html">2d.composite.canvas.xor</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [105,170,64,126] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [105,170,64,126] at (50,25), expected [191,255,63,127] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,63,127] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,63,127] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.copy" id="2d.composite.canvas.copy">#</a> <a href="2d.composite.canvas.copy.html">2d.composite.canvas.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [142,142,0,191] at (50,25), expected [255,255,0,191] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [141,141,0,191] at (50,25), expected [255,255,0,191] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,191] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [255,255,0,191] +/- 5</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.canvas.lighter" id="2d.composite.canvas.lighter">#</a> <a href="2d.composite.canvas.lighter.html">2d.composite.canvas.lighter</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [106,234,128,255] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [105,233,128,255] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,127,255] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [219,255,35,222] at (50,25), expected [191,255,127,255] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [217,253,144,223] at (50,25), expected [191,255,127,255] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.composite.uncovered.fill.source-in" id="2d.composite.uncovered.fill.source-in">#</a> <a href="2d.composite.uncovered.fill.source-in.html">2d.composite.uncovered.fill.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.fill.destination-in" id="2d.composite.uncovered.fill.destination-in">#</a> <a href="2d.composite.uncovered.fill.destination-in.html">2d.composite.uncovered.fill.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.fill.source-out" id="2d.composite.uncovered.fill.source-out">#</a> <a href="2d.composite.uncovered.fill.source-out.html">2d.composite.uncovered.fill.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.fill.destination-atop" id="2d.composite.uncovered.fill.destination-atop">#</a> <a href="2d.composite.uncovered.fill.destination-atop.html">2d.composite.uncovered.fill.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.fill.copy" id="2d.composite.uncovered.fill.copy">#</a> <a href="2d.composite.uncovered.fill.copy.html">2d.composite.uncovered.fill.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.image.source-in" id="2d.composite.uncovered.image.source-in">#</a> <a href="2d.composite.uncovered.image.source-in.html">2d.composite.uncovered.image.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.image.destination-in" id="2d.composite.uncovered.image.destination-in">#</a> <a href="2d.composite.uncovered.image.destination-in.html">2d.composite.uncovered.image.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.image.source-out" id="2d.composite.uncovered.image.source-out">#</a> <a href="2d.composite.uncovered.image.source-out.html">2d.composite.uncovered.image.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.image.destination-atop" id="2d.composite.uncovered.image.destination-atop">#</a> <a href="2d.composite.uncovered.image.destination-atop.html">2d.composite.uncovered.image.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.image.copy" id="2d.composite.uncovered.image.copy">#</a> <a href="2d.composite.uncovered.image.copy.html">2d.composite.uncovered.image.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.composite.uncovered.pattern.source-in" id="2d.composite.uncovered.pattern.source-in">#</a> <a href="2d.composite.uncovered.pattern.source-in.html">2d.composite.uncovered.pattern.source-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.uncovered.pattern.destination-in" id="2d.composite.uncovered.pattern.destination-in">#</a> <a href="2d.composite.uncovered.pattern.destination-in.html">2d.composite.uncovered.pattern.destination-in</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.uncovered.pattern.source-out" id="2d.composite.uncovered.pattern.source-out">#</a> <a href="2d.composite.uncovered.pattern.source-out.html">2d.composite.uncovered.pattern.source-out</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.uncovered.pattern.destination-atop" id="2d.composite.uncovered.pattern.destination-atop">#</a> <a href="2d.composite.uncovered.pattern.destination-atop.html">2d.composite.uncovered.pattern.destination-atop</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.uncovered.pattern.copy" id="2d.composite.uncovered.pattern.copy">#</a> <a href="2d.composite.uncovered.pattern.copy.html">2d.composite.uncovered.pattern.copy</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,255,127] at (50,25), expected [0,0,0,0] +/- 5</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.composite.clip.source-over" id="2d.composite.clip.source-over">#</a> <a href="2d.composite.clip.source-over.html">2d.composite.clip.source-over</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.destination-over" id="2d.composite.clip.destination-over">#</a> <a href="2d.composite.clip.destination-over.html">2d.composite.clip.destination-over</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.source-in" id="2d.composite.clip.source-in">#</a> <a href="2d.composite.clip.source-in.html">2d.composite.clip.source-in</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.destination-in" id="2d.composite.clip.destination-in">#</a> <a href="2d.composite.clip.destination-in.html">2d.composite.clip.destination-in</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.source-out" id="2d.composite.clip.source-out">#</a> <a href="2d.composite.clip.source-out.html">2d.composite.clip.source-out</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.destination-out" id="2d.composite.clip.destination-out">#</a> <a href="2d.composite.clip.destination-out.html">2d.composite.clip.destination-out</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.source-atop" id="2d.composite.clip.source-atop">#</a> <a href="2d.composite.clip.source-atop.html">2d.composite.clip.source-atop</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.destination-atop" id="2d.composite.clip.destination-atop">#</a> <a href="2d.composite.clip.destination-atop.html">2d.composite.clip.destination-atop</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.xor" id="2d.composite.clip.xor">#</a> <a href="2d.composite.clip.xor.html">2d.composite.clip.xor</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.copy" id="2d.composite.clip.copy">#</a> <a href="2d.composite.clip.copy.html">2d.composite.clip.copy</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.clip.lighter" id="2d.composite.clip.lighter">#</a> <a href="2d.composite.clip.lighter.html">2d.composite.clip.lighter</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.composite.operation.get" id="2d.composite.operation.get">#</a> <a href="2d.composite.operation.get.html">2d.composite.operation.get</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.composite.operation.unrecognised" id="2d.composite.operation.unrecognised">#</a> <a href="2d.composite.operation.unrecognised.html">2d.composite.operation.unrecognised</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got nonexistent[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.darker" id="2d.composite.operation.darker">#</a> <a href="2d.composite.operation.darker.html">2d.composite.operation.darker</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got darker[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.over" id="2d.composite.operation.over">#</a> <a href="2d.composite.operation.over.html">2d.composite.operation.over</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got over[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.clear" id="2d.composite.operation.clear">#</a> <a href="2d.composite.operation.clear.html">2d.composite.operation.clear</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got clear[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.highlight" id="2d.composite.operation.highlight">#</a> <a href="2d.composite.operation.highlight.html">2d.composite.operation.highlight</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got highlight[string], expected xor[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.globalCompositeOperation == 'xor' (got highlight[string], expected xor[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got highlight[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.nullsuffix" id="2d.composite.operation.nullsuffix">#</a> <a href="2d.composite.operation.nullsuffix.html">2d.composite.operation.nullsuffix</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over</LI></ul>
<tr><td><a href="#2d.composite.operation.casesensitive" id="2d.composite.operation.casesensitive">#</a> <a href="2d.composite.operation.casesensitive.html">2d.composite.operation.casesensitive</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'xor' (got Source-over[string], expected xor[string])</LI></ul>
<tr><td><a href="#2d.composite.operation.default" id="2d.composite.operation.default">#</a> <a href="2d.composite.operation.default.html">2d.composite.operation.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.globalCompositeOperation == 'source-over' (got [undefined], expected source-over[string])</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.html4" id="2d.fillStyle.parse.html4">#</a> <a href="2d.fillStyle.parse.html4.html">2d.fillStyle.parse.html4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hex3" id="2d.fillStyle.parse.hex3">#</a> <a href="2d.fillStyle.parse.hex3.html">2d.fillStyle.parse.hex3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hex6" id="2d.fillStyle.parse.hex6">#</a> <a href="2d.fillStyle.parse.hex6.html">2d.fillStyle.parse.hex6</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-num" id="2d.fillStyle.parse.rgb-num">#</a> <a href="2d.fillStyle.parse.rgb-num.html">2d.fillStyle.parse.rgb-num</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-clamp-1" id="2d.fillStyle.parse.rgb-clamp-1">#</a> <a href="2d.fillStyle.parse.rgb-clamp-1.html">2d.fillStyle.parse.rgb-clamp-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-clamp-2" id="2d.fillStyle.parse.rgb-clamp-2">#</a> <a href="2d.fillStyle.parse.rgb-clamp-2.html">2d.fillStyle.parse.rgb-clamp-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-clamp-3" id="2d.fillStyle.parse.rgb-clamp-3">#</a> <a href="2d.fillStyle.parse.rgb-clamp-3.html">2d.fillStyle.parse.rgb-clamp-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-clamp-4" id="2d.fillStyle.parse.rgb-clamp-4">#</a> <a href="2d.fillStyle.parse.rgb-clamp-4.html">2d.fillStyle.parse.rgb-clamp-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-clamp-5" id="2d.fillStyle.parse.rgb-clamp-5">#</a> <a href="2d.fillStyle.parse.rgb-clamp-5.html">2d.fillStyle.parse.rgb-clamp-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgb-percent" id="2d.fillStyle.parse.rgb-percent">#</a> <a href="2d.fillStyle.parse.rgb-percent.html">2d.fillStyle.parse.rgb-percent</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-solid-1" id="2d.fillStyle.parse.rgba-solid-1">#</a> <a href="2d.fillStyle.parse.rgba-solid-1.html">2d.fillStyle.parse.rgba-solid-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-solid-2" id="2d.fillStyle.parse.rgba-solid-2">#</a> <a href="2d.fillStyle.parse.rgba-solid-2.html">2d.fillStyle.parse.rgba-solid-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-num-1" id="2d.fillStyle.parse.rgba-num-1">#</a> <a href="2d.fillStyle.parse.rgba-num-1.html">2d.fillStyle.parse.rgba-num-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-num-2" id="2d.fillStyle.parse.rgba-num-2">#</a> <a href="2d.fillStyle.parse.rgba-num-2.html">2d.fillStyle.parse.rgba-num-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-percent" id="2d.fillStyle.parse.rgba-percent">#</a> <a href="2d.fillStyle.parse.rgba-percent.html">2d.fillStyle.parse.rgba-percent</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-clamp-1" id="2d.fillStyle.parse.rgba-clamp-1">#</a> <a href="2d.fillStyle.parse.rgba-clamp-1.html">2d.fillStyle.parse.rgba-clamp-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.rgba-clamp-2" id="2d.fillStyle.parse.rgba-clamp-2">#</a> <a href="2d.fillStyle.parse.rgba-clamp-2.html">2d.fillStyle.parse.rgba-clamp-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.transparent-1" id="2d.fillStyle.parse.transparent-1">#</a> <a href="2d.fillStyle.parse.transparent-1.html">2d.fillStyle.parse.transparent-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.transparent-2" id="2d.fillStyle.parse.transparent-2">#</a> <a href="2d.fillStyle.parse.transparent-2.html">2d.fillStyle.parse.transparent-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-1" id="2d.fillStyle.parse.hsl-1">#</a> <a href="2d.fillStyle.parse.hsl-1.html">2d.fillStyle.parse.hsl-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-2" id="2d.fillStyle.parse.hsl-2">#</a> <a href="2d.fillStyle.parse.hsl-2.html">2d.fillStyle.parse.hsl-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-3" id="2d.fillStyle.parse.hsl-3">#</a> <a href="2d.fillStyle.parse.hsl-3.html">2d.fillStyle.parse.hsl-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-4" id="2d.fillStyle.parse.hsl-4">#</a> <a href="2d.fillStyle.parse.hsl-4.html">2d.fillStyle.parse.hsl-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-5" id="2d.fillStyle.parse.hsl-5">#</a> <a href="2d.fillStyle.parse.hsl-5.html">2d.fillStyle.parse.hsl-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-clamp-1" id="2d.fillStyle.parse.hsl-clamp-1">#</a> <a href="2d.fillStyle.parse.hsl-clamp-1.html">2d.fillStyle.parse.hsl-clamp-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-clamp-2" id="2d.fillStyle.parse.hsl-clamp-2">#</a> <a href="2d.fillStyle.parse.hsl-clamp-2.html">2d.fillStyle.parse.hsl-clamp-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-clamp-3" id="2d.fillStyle.parse.hsl-clamp-3">#</a> <a href="2d.fillStyle.parse.hsl-clamp-3.html">2d.fillStyle.parse.hsl-clamp-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsl-clamp-4" id="2d.fillStyle.parse.hsl-clamp-4">#</a> <a href="2d.fillStyle.parse.hsl-clamp-4.html">2d.fillStyle.parse.hsl-clamp-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-1" id="2d.fillStyle.parse.hsla-1">#</a> <a href="2d.fillStyle.parse.hsla-1.html">2d.fillStyle.parse.hsla-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-2" id="2d.fillStyle.parse.hsla-2">#</a> <a href="2d.fillStyle.parse.hsla-2.html">2d.fillStyle.parse.hsla-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-1" id="2d.fillStyle.parse.hsla-clamp-1">#</a> <a href="2d.fillStyle.parse.hsla-clamp-1.html">2d.fillStyle.parse.hsla-clamp-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-2" id="2d.fillStyle.parse.hsla-clamp-2">#</a> <a href="2d.fillStyle.parse.hsla-clamp-2.html">2d.fillStyle.parse.hsla-clamp-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-3" id="2d.fillStyle.parse.hsla-clamp-3">#</a> <a href="2d.fillStyle.parse.hsla-clamp-3.html">2d.fillStyle.parse.hsla-clamp-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-4" id="2d.fillStyle.parse.hsla-clamp-4">#</a> <a href="2d.fillStyle.parse.hsla-clamp-4.html">2d.fillStyle.parse.hsla-clamp-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-5" id="2d.fillStyle.parse.hsla-clamp-5">#</a> <a href="2d.fillStyle.parse.hsla-clamp-5.html">2d.fillStyle.parse.hsla-clamp-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.hsla-clamp-6" id="2d.fillStyle.parse.hsla-clamp-6">#</a> <a href="2d.fillStyle.parse.hsla-clamp-6.html">2d.fillStyle.parse.hsla-clamp-6</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.svg-1" id="2d.fillStyle.parse.svg-1">#</a> <a href="2d.fillStyle.parse.svg-1.html">2d.fillStyle.parse.svg-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.svg-2" id="2d.fillStyle.parse.svg-2">#</a> <a href="2d.fillStyle.parse.svg-2.html">2d.fillStyle.parse.svg-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hex3" id="2d.fillStyle.parse.invalid.hex3">#</a> <a href="2d.fillStyle.parse.invalid.hex3.html">2d.fillStyle.parse.invalid.hex3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hex6" id="2d.fillStyle.parse.invalid.hex6">#</a> <a href="2d.fillStyle.parse.invalid.hex6.html">2d.fillStyle.parse.invalid.hex6</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-1" id="2d.fillStyle.parse.invalid.rgb-1">#</a> <a href="2d.fillStyle.parse.invalid.rgb-1.html">2d.fillStyle.parse.invalid.rgb-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-2" id="2d.fillStyle.parse.invalid.rgb-2">#</a> <a href="2d.fillStyle.parse.invalid.rgb-2.html">2d.fillStyle.parse.invalid.rgb-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-3" id="2d.fillStyle.parse.invalid.rgb-3">#</a> <a href="2d.fillStyle.parse.invalid.rgb-3.html">2d.fillStyle.parse.invalid.rgb-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-4" id="2d.fillStyle.parse.invalid.rgb-4">#</a> <a href="2d.fillStyle.parse.invalid.rgb-4.html">2d.fillStyle.parse.invalid.rgb-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-5" id="2d.fillStyle.parse.invalid.rgb-5">#</a> <a href="2d.fillStyle.parse.invalid.rgb-5.html">2d.fillStyle.parse.invalid.rgb-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-6" id="2d.fillStyle.parse.invalid.rgb-6">#</a> <a href="2d.fillStyle.parse.invalid.rgb-6.html">2d.fillStyle.parse.invalid.rgb-6</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgb-7" id="2d.fillStyle.parse.invalid.rgb-7">#</a> <a href="2d.fillStyle.parse.invalid.rgb-7.html">2d.fillStyle.parse.invalid.rgb-7</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgba-1" id="2d.fillStyle.parse.invalid.rgba-1">#</a> <a href="2d.fillStyle.parse.invalid.rgba-1.html">2d.fillStyle.parse.invalid.rgba-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgba-2" id="2d.fillStyle.parse.invalid.rgba-2">#</a> <a href="2d.fillStyle.parse.invalid.rgba-2.html">2d.fillStyle.parse.invalid.rgba-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgba-3" id="2d.fillStyle.parse.invalid.rgba-3">#</a> <a href="2d.fillStyle.parse.invalid.rgba-3.html">2d.fillStyle.parse.invalid.rgba-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgba-4" id="2d.fillStyle.parse.invalid.rgba-4">#</a> <a href="2d.fillStyle.parse.invalid.rgba-4.html">2d.fillStyle.parse.invalid.rgba-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.rgba-5" id="2d.fillStyle.parse.invalid.rgba-5">#</a> <a href="2d.fillStyle.parse.invalid.rgba-5.html">2d.fillStyle.parse.invalid.rgba-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsl-1" id="2d.fillStyle.parse.invalid.hsl-1">#</a> <a href="2d.fillStyle.parse.invalid.hsl-1.html">2d.fillStyle.parse.invalid.hsl-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsl-2" id="2d.fillStyle.parse.invalid.hsl-2">#</a> <a href="2d.fillStyle.parse.invalid.hsl-2.html">2d.fillStyle.parse.invalid.hsl-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsl-3" id="2d.fillStyle.parse.invalid.hsl-3">#</a> <a href="2d.fillStyle.parse.invalid.hsl-3.html">2d.fillStyle.parse.invalid.hsl-3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsl-4" id="2d.fillStyle.parse.invalid.hsl-4">#</a> <a href="2d.fillStyle.parse.invalid.hsl-4.html">2d.fillStyle.parse.invalid.hsl-4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsl-5" id="2d.fillStyle.parse.invalid.hsl-5">#</a> <a href="2d.fillStyle.parse.invalid.hsl-5.html">2d.fillStyle.parse.invalid.hsl-5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsla-1" id="2d.fillStyle.parse.invalid.hsla-1">#</a> <a href="2d.fillStyle.parse.invalid.hsla-1.html">2d.fillStyle.parse.invalid.hsla-1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.invalid.hsla-2" id="2d.fillStyle.parse.invalid.hsla-2">#</a> <a href="2d.fillStyle.parse.invalid.hsla-2.html">2d.fillStyle.parse.invalid.hsla-2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.system" id="2d.fillStyle.parse.system">#</a> <a href="2d.fillStyle.parse.system.html">2d.fillStyle.parse.system</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #ff0000[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #ff0000[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #ff0000[string])</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.current.basic" id="2d.fillStyle.parse.current.basic">#</a> <a href="2d.fillStyle.parse.current.basic.html">2d.fillStyle.parse.current.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.current.changed" id="2d.fillStyle.parse.current.changed">#</a> <a href="2d.fillStyle.parse.current.changed.html">2d.fillStyle.parse.current.changed</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.parse.current.removed" id="2d.fillStyle.parse.current.removed">#</a> <a href="2d.fillStyle.parse.current.removed.html">2d.fillStyle.parse.current.removed</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,0,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,0,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.fillStyle.invalidstring" id="2d.fillStyle.invalidstring">#</a> <a href="2d.fillStyle.invalidstring.html">2d.fillStyle.invalidstring</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillStyle.invalidtype" id="2d.fillStyle.invalidtype">#</a> <a href="2d.fillStyle.invalidtype.html">2d.fillStyle.invalidtype</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_' is null or not an object</LI></ul>
<tr><td><a href="#2d.fillStyle.get.solid" id="2d.fillStyle.get.solid">#</a> <a href="2d.fillStyle.get.solid.html">2d.fillStyle.get.solid</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])</LI></ul>
<tr><td><a href="#2d.fillStyle.get.semitransparent" id="2d.fillStyle.get.semitransparent">#</a> <a href="2d.fillStyle.get.semitransparent.html">2d.fillStyle.get.semitransparent</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])</LI></ul>
<tr><td><a href="#2d.fillStyle.get.transparent" id="2d.fillStyle.get.transparent">#</a> <a href="2d.fillStyle.get.transparent.html">2d.fillStyle.get.transparent</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])</LI></ul>
<tr><td><a href="#2d.fillStyle.default" id="2d.fillStyle.default">#</a> <a href="2d.fillStyle.default.html">2d.fillStyle.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle == '#000000' (got black[string], expected #000000[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.fillStyle == '#000000' (got black[string], expected #000000[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.fillStyle == '#000000' (got #000[string], expected #000000[string])</LI></ul>
<tr><td><a href="#2d.strokeStyle.default" id="2d.strokeStyle.default">#</a> <a href="2d.strokeStyle.default.html">2d.strokeStyle.default</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.strokeStyle == '#000000' (got black[string], expected #000000[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.strokeStyle == '#000000' (got black[string], expected #000000[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.strokeStyle == '#000000' (got #000[string], expected #000000[string])</LI></ul>
<tr><td><a href="#2d.gradient.object.type" id="2d.gradient.object.type">#</a> <a href="2d.gradient.object.type.html">2d.gradient.object.type</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasGradient !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasGradient !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasGradient !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Undefined value</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.gradient.object.return" id="2d.gradient.object.return">#</a> <a href="2d.gradient.object.return.html">2d.gradient.object.return</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Undefined value</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.solid" id="2d.gradient.interpolate.solid">#</a> <a href="2d.gradient.interpolate.solid.html">2d.gradient.interpolate.solid</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.colour" id="2d.gradient.interpolate.colour">#</a> <a href="2d.gradient.interpolate.colour.html">2d.gradient.interpolate.colour</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,66,255] at (25,25), expected [191,191,63,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,66,255] at (25,25), expected [191,191,63,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.alpha" id="2d.gradient.interpolate.alpha">#</a> <a href="2d.gradient.interpolate.alpha.html">2d.gradient.interpolate.alpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,66,255] at (25,25), expected [191,191,63,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,66,255] at (25,25), expected [191,191,63,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.colouralpha" id="2d.gradient.interpolate.colouralpha">#</a> <a href="2d.gradient.interpolate.colouralpha.html">2d.gradient.interpolate.colouralpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,65,66] at (25,25), expected [191,191,63,63] +/- 2</li><li>Failed assertion: got pixel [60,60,194,193] at (75,25), expected [63,63,191,191] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [189,189,65,66] at (25,25), expected [191,191,63,63] +/- 2</li><li>Failed assertion: got pixel [60,60,194,193] at (75,25), expected [63,63,191,191] +/- 2</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,255,62] at (25,25), expected [191,191,63,63] +/- 3</LI><LI>Failed assertion: got pixel [0,0,255,126] at (50,25), expected [127,127,127,127] +/- 3</LI><LI>Failed assertion: got pixel [0,0,255,190] at (75,25), expected [63,63,191,191] +/- 3</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.outside" id="2d.gradient.interpolate.outside">#</a> <a href="2d.gradient.interpolate.outside.html">2d.gradient.interpolate.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.zerosize" id="2d.gradient.interpolate.zerosize">#</a> <a href="2d.gradient.interpolate.zerosize.html">2d.gradient.interpolate.zerosize</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.vertical" id="2d.gradient.interpolate.vertical">#</a> <a href="2d.gradient.interpolate.vertical.html">2d.gradient.interpolate.vertical</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.multiple" id="2d.gradient.interpolate.multiple">#</a> <a href="2d.gradient.interpolate.multiple.html">2d.gradient.interpolate.multiple</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [125,255,130,255] at (50,25), expected [127,255,127,255] +/- 2</li><li>Failed assertion: got pixel [130,125,255,255] at (150,25), expected [127,127,255,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [125,255,130,255] at (50,25), expected [127,255,127,255] +/- 2</li><li>Failed assertion: got pixel [130,125,255,255] at (150,25), expected [127,127,255,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.overlap" id="2d.gradient.interpolate.overlap">#</a> <a href="2d.gradient.interpolate.overlap.html">2d.gradient.interpolate.overlap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,255] at (51,25), expected [255,255,0,255] +/- 16</LI><LI>Failed assertion: got pixel [0,255,0,255] at (101,25), expected [255,255,0,255] +/- 16</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.interpolate.overlap2" id="2d.gradient.interpolate.overlap2">#</a> <a href="2d.gradient.interpolate.overlap2.html">2d.gradient.interpolate.overlap2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.empty" id="2d.gradient.empty">#</a> <a href="2d.gradient.empty.html">2d.gradient.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [126,126,126,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.object.update" id="2d.gradient.object.update">#</a> <a href="2d.gradient.object.update.html">2d.gradient.object.update</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.object.compare" id="2d.gradient.object.compare">#</a> <a href="2d.gradient.object.compare.html">2d.gradient.object.compare</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.gradient.object.crosscanvas" id="2d.gradient.object.crosscanvas">#</a> <a href="2d.gradient.object.crosscanvas.html">2d.gradient.object.crosscanvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.gradient.object.invalidoffset" id="2d.gradient.object.invalidoffset">#</a> <a href="2d.gradient.object.invalidoffset.html">2d.gradient.object.invalidoffset</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(Infinity, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-Infinity, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(NaN, '#000')</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(Infinity, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-Infinity, '#000')</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(NaN, '#000')</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(NaN, '#000')</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(Infinity, '#000')</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-Infinity, '#000')</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(NaN, '#000')</LI></ul>
<tr><td><a href="#2d.gradient.object.invalidcolour" id="2d.gradient.object.invalidcolour">#</a> <a href="2d.gradient.object.invalidcolour.html">2d.gradient.object.invalidcolour</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")</li><li>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")</li><li>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")</LI><LI>Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')</LI></ul>
<tr><td><a href="#2d.gradient.linear.nonfinite" id="2d.gradient.linear.nonfinite">#</a> <a href="2d.gradient.linear.nonfinite.html">2d.gradient.linear.nonfinite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(-Infinity, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(NaN, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, -Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, NaN, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, -Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, NaN, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, Infinity)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(-Infinity, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(NaN, 0, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, -Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, NaN, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, -Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, NaN, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, 0)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, Infinity)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(-Infinity, 0, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(NaN, 0, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, -Infinity, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, NaN, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, -Infinity, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, NaN, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, -Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, NaN)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, 0)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, Infinity)</LI></ul>
<tr><td><a href="#2d.gradient.linear.transform.1" id="2d.gradient.linear.transform.1">#</a> <a href="2d.gradient.linear.transform.1.html">2d.gradient.linear.transform.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.linear.transform.2" id="2d.gradient.linear.transform.2">#</a> <a href="2d.gradient.linear.transform.2.html">2d.gradient.linear.transform.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.linear.transform.3" id="2d.gradient.linear.transform.3">#</a> <a href="2d.gradient.linear.transform.3.html">2d.gradient.linear.transform.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [125,129,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [124,131,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [125,129,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.negative" id="2d.gradient.radial.negative">#</a> <a href="2d.gradient.radial.negative.html">2d.gradient.radial.negative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)</LI></ul>
<tr><td><a href="#2d.gradient.radial.nonfinite" id="2d.gradient.radial.nonfinite">#</a> <a href="2d.gradient.radial.nonfinite.html">2d.gradient.radial.nonfinite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(-Infinity, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(NaN, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, -Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, NaN, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, -Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, NaN, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, -Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, NaN, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, Infinity)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(-Infinity, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(NaN, 0, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, -Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, NaN, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, -Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, NaN, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, -Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, NaN, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, 1)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, Infinity)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(-Infinity, 0, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(NaN, 0, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, -Infinity, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, NaN, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, -Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, NaN, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, -Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, NaN, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, NaN)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, 1)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, Infinity)</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, Infinity)</LI></ul>
<tr><td><a href="#2d.gradient.radial.inside1" id="2d.gradient.radial.inside1">#</a> <a href="2d.gradient.radial.inside1.html">2d.gradient.radial.inside1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.inside2" id="2d.gradient.radial.inside2">#</a> <a href="2d.gradient.radial.inside2.html">2d.gradient.radial.inside2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,253,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.inside3" id="2d.gradient.radial.inside3">#</a> <a href="2d.gradient.radial.inside3.html">2d.gradient.radial.inside3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [165,89,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,90,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [165,89,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,90,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [165,89,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,89,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [166,90,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [165,89,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.outside1" id="2d.gradient.radial.outside1">#</a> <a href="2d.gradient.radial.outside1.html">2d.gradient.radial.outside1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [9,246,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [9,246,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [9,246,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,246,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [9,245,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.outside2" id="2d.gradient.radial.outside2">#</a> <a href="2d.gradient.radial.outside2.html">2d.gradient.radial.outside2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.outside3" id="2d.gradient.radial.outside3">#</a> <a href="2d.gradient.radial.outside3.html">2d.gradient.radial.outside3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.touch1" id="2d.gradient.radial.touch1">#</a> <a href="2d.gradient.radial.touch1.html">2d.gradient.radial.touch1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.touch2" id="2d.gradient.radial.touch2">#</a> <a href="2d.gradient.radial.touch2.html">2d.gradient.radial.touch2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.touch3" id="2d.gradient.radial.touch3">#</a> <a href="2d.gradient.radial.touch3.html">2d.gradient.radial.touch3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.equal" id="2d.gradient.radial.equal">#</a> <a href="2d.gradient.radial.equal.html">2d.gradient.radial.equal</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.behind" id="2d.gradient.radial.cone.behind">#</a> <a href="2d.gradient.radial.cone.behind.html">2d.gradient.radial.cone.behind</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.front" id="2d.gradient.radial.cone.front">#</a> <a href="2d.gradient.radial.cone.front.html">2d.gradient.radial.cone.front</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,255,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,255,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,255,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,254,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.bottom" id="2d.gradient.radial.cone.bottom">#</a> <a href="2d.gradient.radial.cone.bottom.html">2d.gradient.radial.cone.bottom</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [229,25,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [229,25,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.top" id="2d.gradient.radial.cone.top">#</a> <a href="2d.gradient.radial.cone.top.html">2d.gradient.radial.cone.top</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [1,254,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [1,254,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,254,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [25,229,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [25,229,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.beside" id="2d.gradient.radial.cone.beside">#</a> <a href="2d.gradient.radial.cone.beside.html">2d.gradient.radial.cone.beside</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.cylinder" id="2d.gradient.radial.cone.cylinder">#</a> <a href="2d.gradient.radial.cone.cylinder.html">2d.gradient.radial.cone.cylinder</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.shape1" id="2d.gradient.radial.cone.shape1">#</a> <a href="2d.gradient.radial.cone.shape1.html">2d.gradient.radial.cone.shape1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.cone.shape2" id="2d.gradient.radial.cone.shape2">#</a> <a href="2d.gradient.radial.cone.shape2.html">2d.gradient.radial.cone.shape2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.transform.1" id="2d.gradient.radial.transform.1">#</a> <a href="2d.gradient.radial.transform.1.html">2d.gradient.radial.transform.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.transform.2" id="2d.gradient.radial.transform.2">#</a> <a href="2d.gradient.radial.transform.2.html">2d.gradient.radial.transform.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.gradient.radial.transform.3" id="2d.gradient.radial.transform.3">#</a> <a href="2d.gradient.radial.transform.3.html">2d.gradient.radial.transform.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.pattern.basic.type" id="2d.pattern.basic.type">#</a> <a href="2d.pattern.basic.type.html">2d.pattern.basic.type</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasPattern !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.CanvasPattern !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPattern !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Undefined value</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.pattern.basic.image" id="2d.pattern.basic.image">#</a> <a href="2d.pattern.basic.image.html">2d.pattern.basic.image</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.basic.canvas" id="2d.pattern.basic.canvas">#</a> <a href="2d.pattern.basic.canvas.html">2d.pattern.basic.canvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.basic.zerocanvas" id="2d.pattern.basic.zerocanvas">#</a> <a href="2d.pattern.basic.zerocanvas.html">2d.pattern.basic.zerocanvas</a>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas2.width === 0 (got 300[number], expected 0[number])</LI><LI>Failed assertion canvas2.height === 0 (got 150[number], expected 0[number])</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas2.width === 0 (got 300[number], expected 0[number])</LI><LI>Failed assertion canvas2.height === 0 (got 150[number], expected 0[number])</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas2.width === 0 (got 300[number], expected 0[number])</LI><LI>Failed assertion canvas2.height === 0 (got 150[number], expected 0[number])</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion canvas2.width === 0 (got 300[number], expected 0[number])</LI><LI>Failed assertion canvas2.height === 0 (got 150[number], expected 0[number])</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.basic.nocontext" id="2d.pattern.basic.nocontext">#</a> <a href="2d.pattern.basic.nocontext.html">2d.pattern.basic.nocontext</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.image.undefined" id="2d.pattern.image.undefined">#</a> <a href="2d.pattern.image.undefined.html">2d.pattern.image.undefined</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.createPattern(undefined, 'repeat')</LI></ul>
<tr><td><a href="#2d.pattern.image.null" id="2d.pattern.image.null">#</a> <a href="2d.pattern.image.null.html">2d.pattern.image.null</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.createPattern(null, 'repeat')</LI></ul>
<tr><td><a href="#2d.pattern.image.string" id="2d.pattern.image.string">#</a> <a href="2d.pattern.image.string.html">2d.pattern.image.string</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Could not convert JavaScript argument arg 0 [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Could not convert JavaScript argument arg 0 [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Could not convert JavaScript argument arg 0 [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.createPattern('../images/red.png', 'repeat')</LI></ul>
<tr><td><a href="#2d.pattern.image.incomplete" id="2d.pattern.image.incomplete">#</a> <a href="2d.pattern.image.incomplete.html">2d.pattern.image.incomplete</a>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</LI></ul>
<tr><td><a href="#2d.pattern.image.broken" id="2d.pattern.image.broken">#</a> <a href="2d.pattern.image.broken.html">2d.pattern.image.broken</a>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.createPattern]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.createPattern(img, 'repeat')</LI></ul>
<tr><td><a href="#2d.pattern.repeat.empty" id="2d.pattern.repeat.empty">#</a> <a href="2d.pattern.repeat.empty.html">2d.pattern.repeat.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.repeat.null" id="2d.pattern.repeat.null">#</a> <a href="2d.pattern.repeat.null.html">2d.pattern.repeat.null</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.repeat.undefined" id="2d.pattern.repeat.undefined">#</a> <a href="2d.pattern.repeat.undefined.html">2d.pattern.repeat.undefined</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, undefined)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, undefined)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, undefined)</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, undefined)</LI></ul>
<tr><td><a href="#2d.pattern.repeat.unrecognised" id="2d.pattern.repeat.unrecognised">#</a> <a href="2d.pattern.repeat.unrecognised.html">2d.pattern.repeat.unrecognised</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "invalid")</LI></ul>
<tr><td><a href="#2d.pattern.repeat.case" id="2d.pattern.repeat.case">#</a> <a href="2d.pattern.repeat.case.html">2d.pattern.repeat.case</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "Repeat")</LI></ul>
<tr><td><a href="#2d.pattern.repeat.nullsuffix" id="2d.pattern.repeat.nullsuffix">#</a> <a href="2d.pattern.repeat.nullsuffix.html">2d.pattern.repeat.nullsuffix</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "repeat\0")</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "repeat\0")</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "repeat\0")</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type SYNTAX_ERR: ctx.createPattern(canvas, "repeat\0")</LI></ul>
<tr><td><a href="#2d.pattern.modify.image1" id="2d.pattern.modify.image1">#</a> <a href="2d.pattern.modify.image1.html">2d.pattern.modify.image1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.modify.image2" id="2d.pattern.modify.image2">#</a> <a href="2d.pattern.modify.image2.html">2d.pattern.modify.image2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.modify.canvas1" id="2d.pattern.modify.canvas1">#</a> <a href="2d.pattern.modify.canvas1.html">2d.pattern.modify.canvas1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.modify.canvas2" id="2d.pattern.modify.canvas2">#</a> <a href="2d.pattern.modify.canvas2.html">2d.pattern.modify.canvas2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.crosscanvas" id="2d.pattern.crosscanvas">#</a> <a href="2d.pattern.crosscanvas.html">2d.pattern.crosscanvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.paint.norepeat.basic" id="2d.pattern.paint.norepeat.basic">#</a> <a href="2d.pattern.paint.norepeat.basic.html">2d.pattern.paint.norepeat.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.norepeat.outside" id="2d.pattern.paint.norepeat.outside">#</a> <a href="2d.pattern.paint.norepeat.outside.html">2d.pattern.paint.norepeat.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.norepeat.coord1" id="2d.pattern.paint.norepeat.coord1">#</a> <a href="2d.pattern.paint.norepeat.coord1.html">2d.pattern.paint.norepeat.coord1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.norepeat.coord2" id="2d.pattern.paint.norepeat.coord2">#</a> <a href="2d.pattern.paint.norepeat.coord2.html">2d.pattern.paint.norepeat.coord2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.norepeat.coord3" id="2d.pattern.paint.norepeat.coord3">#</a> <a href="2d.pattern.paint.norepeat.coord3.html">2d.pattern.paint.norepeat.coord3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeat.basic" id="2d.pattern.paint.repeat.basic">#</a> <a href="2d.pattern.paint.repeat.basic.html">2d.pattern.paint.repeat.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeat.outside" id="2d.pattern.paint.repeat.outside">#</a> <a href="2d.pattern.paint.repeat.outside.html">2d.pattern.paint.repeat.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeat.coord1" id="2d.pattern.paint.repeat.coord1">#</a> <a href="2d.pattern.paint.repeat.coord1.html">2d.pattern.paint.repeat.coord1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeat.coord2" id="2d.pattern.paint.repeat.coord2">#</a> <a href="2d.pattern.paint.repeat.coord2.html">2d.pattern.paint.repeat.coord2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeat.coord3" id="2d.pattern.paint.repeat.coord3">#</a> <a href="2d.pattern.paint.repeat.coord3.html">2d.pattern.paint.repeat.coord3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [0,0,0,0] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeatx.basic" id="2d.pattern.paint.repeatx.basic">#</a> <a href="2d.pattern.paint.repeatx.basic.html">2d.pattern.paint.repeatx.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeatx.outside" id="2d.pattern.paint.repeatx.outside">#</a> <a href="2d.pattern.paint.repeatx.outside.html">2d.pattern.paint.repeatx.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeatx.coord1" id="2d.pattern.paint.repeatx.coord1">#</a> <a href="2d.pattern.paint.repeatx.coord1.html">2d.pattern.paint.repeatx.coord1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeaty.basic" id="2d.pattern.paint.repeaty.basic">#</a> <a href="2d.pattern.paint.repeaty.basic.html">2d.pattern.paint.repeaty.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeaty.outside" id="2d.pattern.paint.repeaty.outside">#</a> <a href="2d.pattern.paint.repeaty.outside.html">2d.pattern.paint.repeaty.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.repeaty.coord1" id="2d.pattern.paint.repeaty.coord1">#</a> <a href="2d.pattern.paint.repeaty.coord1.html">2d.pattern.paint.repeaty.coord1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.orientation.image" id="2d.pattern.paint.orientation.image">#</a> <a href="2d.pattern.paint.orientation.image.html">2d.pattern.paint.orientation.image</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.pattern.paint.orientation.canvas" id="2d.pattern.paint.orientation.canvas">#</a> <a href="2d.pattern.paint.orientation.canvas.html">2d.pattern.paint.orientation.canvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.pattern.animated.gif" id="2d.pattern.animated.gif">#</a> <a href="2d.pattern.animated.gif.html">2d.pattern.animated.gif</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"></ul>
<tr><td><a href="#2d.line.defaults" id="2d.line.defaults">#</a> <a href="2d.line.defaults.html">2d.line.defaults</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.line.width.basic" id="2d.line.width.basic">#</a> <a href="2d.line.width.basic.html">2d.line.width.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.width.transformed" id="2d.line.width.transformed">#</a> <a href="2d.line.width.transformed.html">2d.line.width.transformed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.width.invalid" id="2d.line.width.invalid">#</a> <a href="2d.line.width.invalid.html">2d.line.width.invalid</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])</LI><LI>Failed assertion ctx.lineWidth === 1.5 (got -1[number], expected 1.5[number])</LI><LI>Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])</LI><LI>Failed assertion ctx.lineWidth === 1.5 (got -Infinity[number], expected 1.5[number])</LI><LI>Failed assertion ctx.lineWidth === 1.5 (got NaN[number], expected 1.5[number])</LI></ul>
<tr><td><a href="#2d.line.cap.butt" id="2d.line.cap.butt">#</a> <a href="2d.line.cap.butt.html">2d.line.cap.butt</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.cap.round" id="2d.line.cap.round">#</a> <a href="2d.line.cap.round.html">2d.line.cap.round</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.cap.square" id="2d.line.cap.square">#</a> <a href="2d.line.cap.square.html">2d.line.cap.square</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.cap.open" id="2d.line.cap.open">#</a> <a href="2d.line.cap.open.html">2d.line.cap.open</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.cap.closed" id="2d.line.cap.closed">#</a> <a href="2d.line.cap.closed.html">2d.line.cap.closed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.cap.invalid" id="2d.line.cap.invalid">#</a> <a href="2d.line.cap.invalid.html">2d.line.cap.invalid</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineCap === 'butt' (got round[string], expected butt[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineCap === 'butt' (got round[string], expected butt[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineCap === 'butt' (got round[string], expected butt[string])</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineCap]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineCap]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineCap]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineCap === 'butt' (got invalid[string], expected butt[string])</LI><LI>Failed assertion ctx.lineCap === 'butt' (got ROUND[string], expected butt[string])</LI><LI>Failed assertion ctx.lineCap === 'butt' (got round</LI><LI>Failed assertion ctx.lineCap === 'butt' (got round [string], expected butt[string])</LI><LI>Failed assertion ctx.lineCap === 'butt' (got [string], expected butt[string])</LI><LI>Failed assertion ctx.lineCap === 'butt' (got bevel[string], expected butt[string])</LI></ul>
<tr><td><a href="#2d.line.join.bevel" id="2d.line.join.bevel">#</a> <a href="2d.line.join.bevel.html">2d.line.join.bevel</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.round" id="2d.line.join.round">#</a> <a href="2d.line.join.round.html">2d.line.join.round</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.miter" id="2d.line.join.miter">#</a> <a href="2d.line.join.miter.html">2d.line.join.miter</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.open" id="2d.line.join.open">#</a> <a href="2d.line.join.open.html">2d.line.join.open</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.closed" id="2d.line.join.closed">#</a> <a href="2d.line.join.closed.html">2d.line.join.closed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.parallel" id="2d.line.join.parallel">#</a> <a href="2d.line.join.parallel.html">2d.line.join.parallel</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.join.invalid" id="2d.line.join.invalid">#</a> <a href="2d.line.join.invalid.html">2d.line.join.invalid</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineJoin === 'bevel' (got round[string], expected bevel[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineJoin === 'bevel' (got round[string], expected bevel[string])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineJoin === 'bevel' (got round[string], expected bevel[string])</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineJoin]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineJoin]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineJoin]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.lineJoin === 'bevel' (got invalid[string], expected bevel[string])</LI><LI>Failed assertion ctx.lineJoin === 'bevel' (got ROUND[string], expected bevel[string])</LI><LI>Failed assertion ctx.lineJoin === 'bevel' (got round</LI><LI>Failed assertion ctx.lineJoin === 'bevel' (got round [string], expected bevel[string])</LI><LI>Failed assertion ctx.lineJoin === 'bevel' (got [string], expected bevel[string])</LI><LI>Failed assertion ctx.lineJoin === 'bevel' (got butt[string], expected bevel[string])</LI></ul>
<tr><td><a href="#2d.line.miter.exceeded" id="2d.line.miter.exceeded">#</a> <a href="2d.line.miter.exceeded.html">2d.line.miter.exceeded</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.acute" id="2d.line.miter.acute">#</a> <a href="2d.line.miter.acute.html">2d.line.miter.acute</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.obtuse" id="2d.line.miter.obtuse">#</a> <a href="2d.line.miter.obtuse.html">2d.line.miter.obtuse</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.rightangle" id="2d.line.miter.rightangle">#</a> <a href="2d.line.miter.rightangle.html">2d.line.miter.rightangle</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.lineedge" id="2d.line.miter.lineedge">#</a> <a href="2d.line.miter.lineedge.html">2d.line.miter.lineedge</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.within" id="2d.line.miter.within">#</a> <a href="2d.line.miter.within.html">2d.line.miter.within</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.miter.invalid" id="2d.line.miter.invalid">#</a> <a href="2d.line.miter.invalid.html">2d.line.miter.invalid</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])</li><li>Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])</li><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])</LI><LI>Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])</LI><LI>Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])</LI><LI>Failed assertion ctx.miterLimit === 1.5 (got -Infinity[number], expected 1.5[number])</LI><LI>Failed assertion ctx.miterLimit === 1.5 (got NaN[number], expected 1.5[number])</LI></ul>
<tr><td><a href="#2d.line.cross" id="2d.line.cross">#</a> <a href="2d.line.cross.html">2d.line.cross</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.line.union" id="2d.line.union">#</a> <a href="2d.line.union.html">2d.line.union</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [78,176,0,255] at (25,1), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.basic" id="2d.clearRect.basic">#</a> <a href="2d.clearRect.basic.html">2d.clearRect.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.path" id="2d.clearRect.path">#</a> <a href="2d.clearRect.path.html">2d.clearRect.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.zero" id="2d.clearRect.zero">#</a> <a href="2d.clearRect.zero.html">2d.clearRect.zero</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.negative" id="2d.clearRect.negative">#</a> <a href="2d.clearRect.negative.html">2d.clearRect.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.transform" id="2d.clearRect.transform">#</a> <a href="2d.clearRect.transform.html">2d.clearRect.transform</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.globalalpha" id="2d.clearRect.globalalpha">#</a> <a href="2d.clearRect.globalalpha.html">2d.clearRect.globalalpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.globalcomposite" id="2d.clearRect.globalcomposite">#</a> <a href="2d.clearRect.globalcomposite.html">2d.clearRect.globalcomposite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.clip" id="2d.clearRect.clip">#</a> <a href="2d.clearRect.clip.html">2d.clearRect.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.shadow" id="2d.clearRect.shadow">#</a> <a href="2d.clearRect.shadow.html">2d.clearRect.shadow</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.clearRect.nonfinite" id="2d.clearRect.nonfinite">#</a> <a href="2d.clearRect.nonfinite.html">2d.clearRect.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.basic" id="2d.fillRect.basic">#</a> <a href="2d.fillRect.basic.html">2d.fillRect.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.path" id="2d.fillRect.path">#</a> <a href="2d.fillRect.path.html">2d.fillRect.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.zero" id="2d.fillRect.zero">#</a> <a href="2d.fillRect.zero.html">2d.fillRect.zero</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,255,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.negative" id="2d.fillRect.negative">#</a> <a href="2d.fillRect.negative.html">2d.fillRect.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.transform" id="2d.fillRect.transform">#</a> <a href="2d.fillRect.transform.html">2d.fillRect.transform</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.clip" id="2d.fillRect.clip">#</a> <a href="2d.fillRect.clip.html">2d.fillRect.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.shadow" id="2d.fillRect.shadow">#</a> <a href="2d.fillRect.shadow.html">2d.fillRect.shadow</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.fillRect.nonfinite" id="2d.fillRect.nonfinite">#</a> <a href="2d.fillRect.nonfinite.html">2d.fillRect.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.basic" id="2d.strokeRect.basic">#</a> <a href="2d.strokeRect.basic.html">2d.strokeRect.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.path" id="2d.strokeRect.path">#</a> <a href="2d.strokeRect.path.html">2d.strokeRect.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.zero.1" id="2d.strokeRect.zero.1">#</a> <a href="2d.strokeRect.zero.1.html">2d.strokeRect.zero.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.zero.2" id="2d.strokeRect.zero.2">#</a> <a href="2d.strokeRect.zero.2.html">2d.strokeRect.zero.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.zero.3" id="2d.strokeRect.zero.3">#</a> <a href="2d.strokeRect.zero.3.html">2d.strokeRect.zero.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.zero.4" id="2d.strokeRect.zero.4">#</a> <a href="2d.strokeRect.zero.4.html">2d.strokeRect.zero.4</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.zero.5" id="2d.strokeRect.zero.5">#</a> <a href="2d.strokeRect.zero.5.html">2d.strokeRect.zero.5</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.negative" id="2d.strokeRect.negative">#</a> <a href="2d.strokeRect.negative.html">2d.strokeRect.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.transform" id="2d.strokeRect.transform">#</a> <a href="2d.strokeRect.transform.html">2d.strokeRect.transform</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.globalalpha" id="2d.strokeRect.globalalpha">#</a> <a href="2d.strokeRect.globalalpha.html">2d.strokeRect.globalalpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.globalcomposite" id="2d.strokeRect.globalcomposite">#</a> <a href="2d.strokeRect.globalcomposite.html">2d.strokeRect.globalcomposite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.clip" id="2d.strokeRect.clip">#</a> <a href="2d.strokeRect.clip.html">2d.strokeRect.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.shadow" id="2d.strokeRect.shadow">#</a> <a href="2d.strokeRect.shadow.html">2d.strokeRect.shadow</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.strokeRect.nonfinite" id="2d.strokeRect.nonfinite">#</a> <a href="2d.strokeRect.nonfinite.html">2d.strokeRect.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.initial" id="2d.path.initial">#</a> <a href="2d.path.initial.html">2d.path.initial</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.beginPath" id="2d.path.beginPath">#</a> <a href="2d.path.beginPath.html">2d.path.beginPath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.moveTo.basic" id="2d.path.moveTo.basic">#</a> <a href="2d.path.moveTo.basic.html">2d.path.moveTo.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.moveTo.newsubpath" id="2d.path.moveTo.newsubpath">#</a> <a href="2d.path.moveTo.newsubpath.html">2d.path.moveTo.newsubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.moveTo.multiple" id="2d.path.moveTo.multiple">#</a> <a href="2d.path.moveTo.multiple.html">2d.path.moveTo.multiple</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.moveTo.nonfinite" id="2d.path.moveTo.nonfinite">#</a> <a href="2d.path.moveTo.nonfinite.html">2d.path.moveTo.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.closePath.empty" id="2d.path.closePath.empty">#</a> <a href="2d.path.closePath.empty.html">2d.path.closePath.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.closePath.newline" id="2d.path.closePath.newline">#</a> <a href="2d.path.closePath.newline.html">2d.path.closePath.newline</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.closePath.nextpoint" id="2d.path.closePath.nextpoint">#</a> <a href="2d.path.closePath.nextpoint.html">2d.path.closePath.nextpoint</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.lineTo.emptysubpath" id="2d.path.lineTo.emptysubpath">#</a> <a href="2d.path.lineTo.emptysubpath.html">2d.path.lineTo.emptysubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.lineTo.basic" id="2d.path.lineTo.basic">#</a> <a href="2d.path.lineTo.basic.html">2d.path.lineTo.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.lineTo.nextpoint" id="2d.path.lineTo.nextpoint">#</a> <a href="2d.path.lineTo.nextpoint.html">2d.path.lineTo.nextpoint</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.lineTo.nonfinite" id="2d.path.lineTo.nonfinite">#</a> <a href="2d.path.lineTo.nonfinite.html">2d.path.lineTo.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.quadraticCurveTo.emptysubpath" id="2d.path.quadraticCurveTo.emptysubpath">#</a> <a href="2d.path.quadraticCurveTo.emptysubpath.html">2d.path.quadraticCurveTo.emptysubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.quadraticCurveTo.basic" id="2d.path.quadraticCurveTo.basic">#</a> <a href="2d.path.quadraticCurveTo.basic.html">2d.path.quadraticCurveTo.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.quadraticCurveTo.shape" id="2d.path.quadraticCurveTo.shape">#</a> <a href="2d.path.quadraticCurveTo.shape.html">2d.path.quadraticCurveTo.shape</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.quadraticCurveTo.scaled" id="2d.path.quadraticCurveTo.scaled">#</a> <a href="2d.path.quadraticCurveTo.scaled.html">2d.path.quadraticCurveTo.scaled</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.quadraticCurveTo.nonfinite" id="2d.path.quadraticCurveTo.nonfinite">#</a> <a href="2d.path.quadraticCurveTo.nonfinite.html">2d.path.quadraticCurveTo.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.bezierCurveTo.emptysubpath" id="2d.path.bezierCurveTo.emptysubpath">#</a> <a href="2d.path.bezierCurveTo.emptysubpath.html">2d.path.bezierCurveTo.emptysubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.bezierCurveTo.basic" id="2d.path.bezierCurveTo.basic">#</a> <a href="2d.path.bezierCurveTo.basic.html">2d.path.bezierCurveTo.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.bezierCurveTo.shape" id="2d.path.bezierCurveTo.shape">#</a> <a href="2d.path.bezierCurveTo.shape.html">2d.path.bezierCurveTo.shape</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.bezierCurveTo.scaled" id="2d.path.bezierCurveTo.scaled">#</a> <a href="2d.path.bezierCurveTo.scaled.html">2d.path.bezierCurveTo.scaled</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [0,0,0,0] at (98,1), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.bezierCurveTo.nonfinite" id="2d.path.bezierCurveTo.nonfinite">#</a> <a href="2d.path.bezierCurveTo.nonfinite.html">2d.path.bezierCurveTo.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.emptysubpath" id="2d.path.arcTo.emptysubpath">#</a> <a href="2d.path.arcTo.emptysubpath.html">2d.path.arcTo.emptysubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.coincide.1" id="2d.path.arcTo.coincide.1">#</a> <a href="2d.path.arcTo.coincide.1.html">2d.path.arcTo.coincide.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.coincide.2" id="2d.path.arcTo.coincide.2">#</a> <a href="2d.path.arcTo.coincide.2.html">2d.path.arcTo.coincide.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.collinear.1" id="2d.path.arcTo.collinear.1">#</a> <a href="2d.path.arcTo.collinear.1.html">2d.path.arcTo.collinear.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.collinear.2" id="2d.path.arcTo.collinear.2">#</a> <a href="2d.path.arcTo.collinear.2.html">2d.path.arcTo.collinear.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.collinear.3" id="2d.path.arcTo.collinear.3">#</a> <a href="2d.path.arcTo.collinear.3.html">2d.path.arcTo.collinear.3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.shape.curve1" id="2d.path.arcTo.shape.curve1">#</a> <a href="2d.path.arcTo.shape.curve1.html">2d.path.arcTo.shape.curve1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (80,45), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (80,46), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (80,45), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (80,46), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (80,45), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (80,46), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.shape.curve2" id="2d.path.arcTo.shape.curve2">#</a> <a href="2d.path.arcTo.shape.curve2.html">2d.path.arcTo.shape.curve2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [114,140,0,255] at (55,21), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [114,140,0,255] at (55,21), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [114,140,0,255] at (55,21), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [119,136,0,255] at (55,21), expected [0,255,0,255]</li><li>Failed assertion: got pixel [3,252,0,255] at (72,28), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [121,134,0,255] at (55,21), expected [0,255,0,255]</li><li>Failed assertion: got pixel [4,251,0,255] at (72,28), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [119,136,0,255] at (55,21), expected [0,255,0,255]</li><li>Failed assertion: got pixel [3,252,0,255] at (72,28), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.shape.start" id="2d.path.arcTo.shape.start">#</a> <a href="2d.path.arcTo.shape.start.html">2d.path.arcTo.shape.start</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.shape.end" id="2d.path.arcTo.shape.end">#</a> <a href="2d.path.arcTo.shape.end.html">2d.path.arcTo.shape.end</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.negative" id="2d.path.arcTo.negative">#</a> <a href="2d.path.arcTo.negative.html">2d.path.arcTo.negative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.arcTo(0, 0, 0, 0, -1)</LI></ul>
<tr><td><a href="#2d.path.arcTo.zero.1" id="2d.path.arcTo.zero.1">#</a> <a href="2d.path.arcTo.zero.1.html">2d.path.arcTo.zero.1</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.zero.2" id="2d.path.arcTo.zero.2">#</a> <a href="2d.path.arcTo.zero.2.html">2d.path.arcTo.zero.2</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.transformation" id="2d.path.arcTo.transformation">#</a> <a href="2d.path.arcTo.transformation.html">2d.path.arcTo.transformation</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [216,38,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [216,38,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [216,38,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [2,253,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [3,252,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.scale" id="2d.path.arcTo.scale">#</a> <a href="2d.path.arcTo.scale.html">2d.path.arcTo.scale</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [195,59,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [195,59,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [195,59,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [2,253,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [3,252,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arcTo.nonfinite" id="2d.path.arcTo.nonfinite">#</a> <a href="2d.path.arcTo.nonfinite.html">2d.path.arcTo.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.empty" id="2d.path.arc.empty">#</a> <a href="2d.path.arc.empty.html">2d.path.arc.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.nonempty" id="2d.path.arc.nonempty">#</a> <a href="2d.path.arc.nonempty.html">2d.path.arc.nonempty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.end" id="2d.path.arc.end">#</a> <a href="2d.path.arc.end.html">2d.path.arc.end</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.1" id="2d.path.arc.angle.1">#</a> <a href="2d.path.arc.angle.1.html">2d.path.arc.angle.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.2" id="2d.path.arc.angle.2">#</a> <a href="2d.path.arc.angle.2.html">2d.path.arc.angle.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.3" id="2d.path.arc.angle.3">#</a> <a href="2d.path.arc.angle.3.html">2d.path.arc.angle.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.4" id="2d.path.arc.angle.4">#</a> <a href="2d.path.arc.angle.4.html">2d.path.arc.angle.4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.5" id="2d.path.arc.angle.5">#</a> <a href="2d.path.arc.angle.5.html">2d.path.arc.angle.5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.angle.6" id="2d.path.arc.angle.6">#</a> <a href="2d.path.arc.angle.6.html">2d.path.arc.angle.6</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.zero.1" id="2d.path.arc.zero.1">#</a> <a href="2d.path.arc.zero.1.html">2d.path.arc.zero.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.zero.2" id="2d.path.arc.zero.2">#</a> <a href="2d.path.arc.zero.2.html">2d.path.arc.zero.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.twopie.1" id="2d.path.arc.twopie.1">#</a> <a href="2d.path.arc.twopie.1.html">2d.path.arc.twopie.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,20), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.twopie.2" id="2d.path.arc.twopie.2">#</a> <a href="2d.path.arc.twopie.2.html">2d.path.arc.twopie.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.twopie.3" id="2d.path.arc.twopie.3">#</a> <a href="2d.path.arc.twopie.3.html">2d.path.arc.twopie.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.twopie.4" id="2d.path.arc.twopie.4">#</a> <a href="2d.path.arc.twopie.4.html">2d.path.arc.twopie.4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.shape.1" id="2d.path.arc.shape.1">#</a> <a href="2d.path.arc.shape.1.html">2d.path.arc.shape.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [8,246,0,255] at (20,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [8,246,0,255] at (20,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [8,246,0,255] at (20,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.shape.2" id="2d.path.arc.shape.2">#</a> <a href="2d.path.arc.shape.2.html">2d.path.arc.shape.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.shape.3" id="2d.path.arc.shape.3">#</a> <a href="2d.path.arc.shape.3.html">2d.path.arc.shape.3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [42,213,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [42,213,0,255] at (1,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.shape.4" id="2d.path.arc.shape.4">#</a> <a href="2d.path.arc.shape.4.html">2d.path.arc.shape.4</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.shape.5" id="2d.path.arc.shape.5">#</a> <a href="2d.path.arc.shape.5.html">2d.path.arc.shape.5</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.selfintersect.1" id="2d.path.arc.selfintersect.1">#</a> <a href="2d.path.arc.selfintersect.1.html">2d.path.arc.selfintersect.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.selfintersect.2" id="2d.path.arc.selfintersect.2">#</a> <a href="2d.path.arc.selfintersect.2.html">2d.path.arc.selfintersect.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (97,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [199,55,0,255] at (97,2), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (2,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (97,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [199,55,0,255] at (97,2), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (2,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (97,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [199,55,0,255] at (97,2), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (2,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.negative" id="2d.path.arc.negative">#</a> <a href="2d.path.arc.negative.html">2d.path.arc.negative</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.arc(0, 0, -1, 0, 0, true)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.arc(0, 0, -1, 0, 0, true)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.arc(0, 0, -1, 0, 0, true)</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.arc(0, 0, -1, 0, 0, true)</LI></ul>
<tr><td><a href="#2d.path.arc.zeroradius" id="2d.path.arc.zeroradius">#</a> <a href="2d.path.arc.zeroradius.html">2d.path.arc.zeroradius</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.scale.1" id="2d.path.arc.scale.1">#</a> <a href="2d.path.arc.scale.1.html">2d.path.arc.scale.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.scale.2" id="2d.path.arc.scale.2">#</a> <a href="2d.path.arc.scale.2.html">2d.path.arc.scale.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (98,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,48), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.arc.nonfinite" id="2d.path.arc.nonfinite">#</a> <a href="2d.path.arc.nonfinite.html">2d.path.arc.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Not enough arguments [nsIDOMCanvasRenderingContext2D.arc]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.basic" id="2d.path.rect.basic">#</a> <a href="2d.path.rect.basic.html">2d.path.rect.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.newsubpath" id="2d.path.rect.newsubpath">#</a> <a href="2d.path.rect.newsubpath.html">2d.path.rect.newsubpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.closed" id="2d.path.rect.closed">#</a> <a href="2d.path.rect.closed.html">2d.path.rect.closed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.end.1" id="2d.path.rect.end.1">#</a> <a href="2d.path.rect.end.1.html">2d.path.rect.end.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.end.2" id="2d.path.rect.end.2">#</a> <a href="2d.path.rect.end.2.html">2d.path.rect.end.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.1" id="2d.path.rect.zero.1">#</a> <a href="2d.path.rect.zero.1.html">2d.path.rect.zero.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.2" id="2d.path.rect.zero.2">#</a> <a href="2d.path.rect.zero.2.html">2d.path.rect.zero.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.3" id="2d.path.rect.zero.3">#</a> <a href="2d.path.rect.zero.3.html">2d.path.rect.zero.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.4" id="2d.path.rect.zero.4">#</a> <a href="2d.path.rect.zero.4.html">2d.path.rect.zero.4</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.5" id="2d.path.rect.zero.5">#</a> <a href="2d.path.rect.zero.5.html">2d.path.rect.zero.5</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.zero.6" id="2d.path.rect.zero.6">#</a> <a href="2d.path.rect.zero.6.html">2d.path.rect.zero.6</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.negative" id="2d.path.rect.negative">#</a> <a href="2d.path.rect.negative.html">2d.path.rect.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.winding" id="2d.path.rect.winding">#</a> <a href="2d.path.rect.winding.html">2d.path.rect.winding</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (25,37), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (25,37), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.selfintersect" id="2d.path.rect.selfintersect">#</a> <a href="2d.path.rect.selfintersect.html">2d.path.rect.selfintersect</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.rect.nonfinite" id="2d.path.rect.nonfinite">#</a> <a href="2d.path.rect.nonfinite.html">2d.path.rect.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.overlap" id="2d.path.fill.overlap">#</a> <a href="2d.path.fill.overlap.html">2d.path.fill.overlap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.winding.add" id="2d.path.fill.winding.add">#</a> <a href="2d.path.fill.winding.add.html">2d.path.fill.winding.add</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.winding.subtract.1" id="2d.path.fill.winding.subtract.1">#</a> <a href="2d.path.fill.winding.subtract.1.html">2d.path.fill.winding.subtract.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.winding.subtract.2" id="2d.path.fill.winding.subtract.2">#</a> <a href="2d.path.fill.winding.subtract.2.html">2d.path.fill.winding.subtract.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.winding.subtract.3" id="2d.path.fill.winding.subtract.3">#</a> <a href="2d.path.fill.winding.subtract.3.html">2d.path.fill.winding.subtract.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.closed.basic" id="2d.path.fill.closed.basic">#</a> <a href="2d.path.fill.closed.basic.html">2d.path.fill.closed.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.fill.closed.unaffected" id="2d.path.fill.closed.unaffected">#</a> <a href="2d.path.fill.closed.unaffected.html">2d.path.fill.closed.unaffected</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.overlap" id="2d.path.stroke.overlap">#</a> <a href="2d.path.stroke.overlap.html">2d.path.stroke.overlap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.union" id="2d.path.stroke.union">#</a> <a href="2d.path.stroke.union.html">2d.path.stroke.union</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.unaffected" id="2d.path.stroke.unaffected">#</a> <a href="2d.path.stroke.unaffected.html">2d.path.stroke.unaffected</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.scale1" id="2d.path.stroke.scale1">#</a> <a href="2d.path.stroke.scale1.html">2d.path.stroke.scale1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.scale2" id="2d.path.stroke.scale2">#</a> <a href="2d.path.stroke.scale2.html">2d.path.stroke.scale2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [3,252,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [3,252,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [4,251,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [4,251,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [7,248,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.skew" id="2d.path.stroke.skew">#</a> <a href="2d.path.stroke.skew.html">2d.path.stroke.skew</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (0,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,0), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,49), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.empty" id="2d.path.stroke.empty">#</a> <a href="2d.path.stroke.empty.html">2d.path.stroke.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.line" id="2d.path.stroke.prune.line">#</a> <a href="2d.path.stroke.prune.line.html">2d.path.stroke.prune.line</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.closed" id="2d.path.stroke.prune.closed">#</a> <a href="2d.path.stroke.prune.closed.html">2d.path.stroke.prune.closed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.curve" id="2d.path.stroke.prune.curve">#</a> <a href="2d.path.stroke.prune.curve.html">2d.path.stroke.prune.curve</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.arc" id="2d.path.stroke.prune.arc">#</a> <a href="2d.path.stroke.prune.arc.html">2d.path.stroke.prune.arc</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.rect" id="2d.path.stroke.prune.rect">#</a> <a href="2d.path.stroke.prune.rect.html">2d.path.stroke.prune.rect</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.stroke.prune.corner" id="2d.path.stroke.prune.corner">#</a> <a href="2d.path.stroke.prune.corner.html">2d.path.stroke.prune.corner</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.transformation.basic" id="2d.path.transformation.basic">#</a> <a href="2d.path.transformation.basic.html">2d.path.transformation.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.transformation.multiple" id="2d.path.transformation.multiple">#</a> <a href="2d.path.transformation.multiple.html">2d.path.transformation.multiple</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.transformation.changing" id="2d.path.transformation.changing">#</a> <a href="2d.path.transformation.changing.html">2d.path.transformation.changing</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.empty" id="2d.path.clip.empty">#</a> <a href="2d.path.clip.empty.html">2d.path.clip.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.basic.1" id="2d.path.clip.basic.1">#</a> <a href="2d.path.clip.basic.1.html">2d.path.clip.basic.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.basic.2" id="2d.path.clip.basic.2">#</a> <a href="2d.path.clip.basic.2.html">2d.path.clip.basic.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.intersect" id="2d.path.clip.intersect">#</a> <a href="2d.path.clip.intersect.html">2d.path.clip.intersect</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.winding.1" id="2d.path.clip.winding.1">#</a> <a href="2d.path.clip.winding.1.html">2d.path.clip.winding.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.winding.2" id="2d.path.clip.winding.2">#</a> <a href="2d.path.clip.winding.2.html">2d.path.clip.winding.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.clip.unaffected" id="2d.path.clip.unaffected">#</a> <a href="2d.path.clip.unaffected.html">2d.path.clip.unaffected</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.basic.1" id="2d.path.isPointInPath.basic.1">#</a> <a href="2d.path.isPointInPath.basic.1.html">2d.path.isPointInPath.basic.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.basic.2" id="2d.path.isPointInPath.basic.2">#</a> <a href="2d.path.isPointInPath.basic.2.html">2d.path.isPointInPath.basic.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.edge" id="2d.path.isPointInPath.edge">#</a> <a href="2d.path.isPointInPath.edge.html">2d.path.isPointInPath.edge</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(10, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(20, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 20) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(10, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(20, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 20) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(10, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(20, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 20) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(0, 0) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(20, 0) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(20, 10) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(20, 20) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(10, 20) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(0, 20) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.empty" id="2d.path.isPointInPath.empty">#</a> <a href="2d.path.isPointInPath.empty.html">2d.path.isPointInPath.empty</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.subpath" id="2d.path.isPointInPath.subpath">#</a> <a href="2d.path.isPointInPath.subpath.html">2d.path.isPointInPath.subpath</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.outside" id="2d.path.isPointInPath.outside">#</a> <a href="2d.path.isPointInPath.outside.html">2d.path.isPointInPath.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.unclosed" id="2d.path.isPointInPath.unclosed">#</a> <a href="2d.path.isPointInPath.unclosed.html">2d.path.isPointInPath.unclosed</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.arc" id="2d.path.isPointInPath.arc">#</a> <a href="2d.path.isPointInPath.arc.html">2d.path.isPointInPath.arc</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.path.isPointInPath.bigarc" id="2d.path.isPointInPath.bigarc">#</a> <a href="2d.path.isPointInPath.bigarc.html">2d.path.isPointInPath.bigarc</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.path.isPointInPath.bezier" id="2d.path.isPointInPath.bezier">#</a> <a href="2d.path.isPointInPath.bezier.html">2d.path.isPointInPath.bezier</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.path.isPointInPath.winding" id="2d.path.isPointInPath.winding">#</a> <a href="2d.path.isPointInPath.winding.html">2d.path.isPointInPath.winding</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.transform.1" id="2d.path.isPointInPath.transform.1">#</a> <a href="2d.path.isPointInPath.transform.1.html">2d.path.isPointInPath.transform.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.transform.2" id="2d.path.isPointInPath.transform.2">#</a> <a href="2d.path.isPointInPath.transform.2.html">2d.path.isPointInPath.transform.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</LI><LI>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(10, 10) === false (got true[boolean], expected false[boolean])</li><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.transform.3" id="2d.path.isPointInPath.transform.3">#</a> <a href="2d.path.isPointInPath.transform.3.html">2d.path.isPointInPath.transform.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.isPointInPath(51, 10) === true (got false[boolean], expected true[boolean])</li><li>Failed assertion ctx.isPointInPath(69, 10) === true (got false[boolean], expected true[boolean])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.path.isPointInPath.nonfinite" id="2d.path.isPointInPath.nonfinite">#</a> <a href="2d.path.isPointInPath.nonfinite.html">2d.path.isPointInPath.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.drawImage.3arg" id="2d.drawImage.3arg">#</a> <a href="2d.drawImage.3arg.html">2d.drawImage.3arg</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.5arg" id="2d.drawImage.5arg">#</a> <a href="2d.drawImage.5arg.html">2d.drawImage.5arg</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.9arg.basic" id="2d.drawImage.9arg.basic">#</a> <a href="2d.drawImage.9arg.basic.html">2d.drawImage.9arg.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.9arg.sourcepos" id="2d.drawImage.9arg.sourcepos">#</a> <a href="2d.drawImage.9arg.sourcepos.html">2d.drawImage.9arg.sourcepos</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.9arg.sourcesize" id="2d.drawImage.9arg.sourcesize">#</a> <a href="2d.drawImage.9arg.sourcesize.html">2d.drawImage.9arg.sourcesize</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.9arg.destpos" id="2d.drawImage.9arg.destpos">#</a> <a href="2d.drawImage.9arg.destpos.html">2d.drawImage.9arg.destpos</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.9arg.destsize" id="2d.drawImage.9arg.destsize">#</a> <a href="2d.drawImage.9arg.destsize.html">2d.drawImage.9arg.destsize</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.canvas" id="2d.drawImage.canvas">#</a> <a href="2d.drawImage.canvas.html">2d.drawImage.canvas</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.drawImage.self.1" id="2d.drawImage.self.1">#</a> <a href="2d.drawImage.self.1.html">2d.drawImage.self.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.self.2" id="2d.drawImage.self.2">#</a> <a href="2d.drawImage.self.2.html">2d.drawImage.self.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (0,49), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (99,49), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.null" id="2d.drawImage.null">#</a> <a href="2d.drawImage.null.html">2d.drawImage.null</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.drawImage(null, 0, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.drawImage.wrongtype" id="2d.drawImage.wrongtype">#</a> <a href="2d.drawImage.wrongtype.html">2d.drawImage.wrongtype</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: Type error</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.drawImage(undefined, 0, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.drawImage.floatsource" id="2d.drawImage.floatsource">#</a> <a href="2d.drawImage.floatsource.html">2d.drawImage.floatsource</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.zerosource" id="2d.drawImage.zerosource">#</a> <a href="2d.drawImage.zerosource.html">2d.drawImage.zerosource</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 1, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 1, 0, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 10, 10, 0, 0, 0, 0, 100, 50)</LI></ul>
<tr><td><a href="#2d.drawImage.negativesource" id="2d.drawImage.negativesource">#</a> <a href="2d.drawImage.negativesource.html">2d.drawImage.negativesource</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.negativedest" id="2d.drawImage.negativedest">#</a> <a href="2d.drawImage.negativedest.html">2d.drawImage.negativedest</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.outsidesource" id="2d.drawImage.outsidesource">#</a> <a href="2d.drawImage.outsidesource.html">2d.drawImage.outsidesource</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: Index or size is negative or greater than the allowed amount</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), -0.001, 0, 100, 50, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 0, -0.001, 100, 50, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 0, 0, 100.001, 50, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 0, 0, 100, 50.001, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 50, 0, 50.001, 50, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 0, 0, -5, 5, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 0, 0, 5, -5, 0, 0, 100, 50)</LI><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.drawImage(document.getElementById('red.png'), 110, 60, -20, -20, 0, 0, 100, 50)</LI></ul>
<tr><td><a href="#2d.drawImage.incomplete" id="2d.drawImage.incomplete">#</a> <a href="2d.drawImage.incomplete.html">2d.drawImage.incomplete</a>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: expected exception of type INVALID_STATE_ERR, got: TYPE_MISMATCH_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</LI></ul>
<tr><td><a href="#2d.drawImage.broken" id="2d.drawImage.broken">#</a> <a href="2d.drawImage.broken.html">2d.drawImage.broken</a>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</LI><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: expected exception of type INVALID_STATE_ERR, got: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion img.complete === false (got true[boolean], expected false[boolean])</li><li>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INVALID_STATE_ERR: ctx.drawImage(img, 0, 0)</LI></ul>
<tr><td><a href="#2d.drawImage.animated.gif" id="2d.drawImage.animated.gif">#</a> <a href="2d.drawImage.animated.gif.html">2d.drawImage.animated.gif</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.animated.apng" id="2d.drawImage.animated.apng">#</a> <a href="2d.drawImage.animated.apng.html">2d.drawImage.animated.apng</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.animated.poster" id="2d.drawImage.animated.poster">#</a> <a href="2d.drawImage.animated.poster.html">2d.drawImage.animated.poster</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.path" id="2d.drawImage.path">#</a> <a href="2d.drawImage.path.html">2d.drawImage.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.transform" id="2d.drawImage.transform">#</a> <a href="2d.drawImage.transform.html">2d.drawImage.transform</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.alpha" id="2d.drawImage.alpha">#</a> <a href="2d.drawImage.alpha.html">2d.drawImage.alpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.clip" id="2d.drawImage.clip">#</a> <a href="2d.drawImage.clip.html">2d.drawImage.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.composite" id="2d.drawImage.composite">#</a> <a href="2d.drawImage.composite.html">2d.drawImage.composite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.nowrap" id="2d.drawImage.nowrap">#</a> <a href="2d.drawImage.nowrap.html">2d.drawImage.nowrap</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.drawImage.nonfinite" id="2d.drawImage.nonfinite">#</a> <a href="2d.drawImage.nonfinite.html">2d.drawImage.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.imageData.create.basic" id="2d.imageData.create.basic">#</a> <a href="2d.imageData.create.basic.html">2d.imageData.create.basic</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.basic.html    _assertDifferent(ctx.createImageData(1, 1), null, "ctx.createImageData(1, 1)", "null");  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.basic.html    _assertDifferent(ctx.createImageData(1, 1), null, "ctx.createImageData(1, 1)", "null");  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.basic.html    _assertDifferent(ctx.createImageData(1, 1), null, "ctx.createImageData(1, 1)", "null");  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.create.type" id="2d.imageData.create.type">#</a> <a href="2d.imageData.create.type.html">2d.imageData.create.type</a>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Undefined value</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: 'window.ImageData.prototype' is null or not an object</LI></ul>
<tr><td><a href="#2d.imageData.create.initial" id="2d.imageData.create.initial">#</a> <a href="2d.imageData.create.initial.html">2d.imageData.create.initial</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.initial.html    var imgdata = ctx.createImageData(10, 20);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.initial.html    var imgdata = ctx.createImageData(10, 20);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.initial.html    var imgdata = ctx.createImageData(10, 20);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.create.large" id="2d.imageData.create.large">#</a> <a href="2d.imageData.create.large.html">2d.imageData.create.large</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.large.html    var imgdata = ctx.createImageData(1000, 2000);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.large.html    var imgdata = ctx.createImageData(1000, 2000);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.large.html    var imgdata = ctx.createImageData(1000, 2000);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.create.tiny" id="2d.imageData.create.tiny">#</a> <a href="2d.imageData.create.tiny.html">2d.imageData.create.tiny</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.tiny.html    var imgdata = ctx.createImageData(0.0001, 0.0001);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.tiny.html    var imgdata = ctx.createImageData(0.0001, 0.0001);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.tiny.html    var imgdata = ctx.createImageData(0.0001, 0.0001);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.create.negative" id="2d.imageData.create.negative">#</a> <a href="2d.imageData.create.negative.html">2d.imageData.create.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.negative.html    var imgdata1 = ctx.createImageData(10, 20);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.negative.html    var imgdata1 = ctx.createImageData(10, 20);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.negative.html    var imgdata1 = ctx.createImageData(10, 20);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data.length == imgdata2.data.length (got 800[number], expected 4[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data.length == imgdata2.data.length (got 800[number], expected 4[number])</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.create.zero" id="2d.imageData.create.zero">#</a> <a href="2d.imageData.create.zero.html">2d.imageData.create.zero</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(10, 0);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 10);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 0);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(10, 0);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 0);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(10, 0);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.zero.html      ctx.createImageData(0, 0);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(10, 0)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(0, 10)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(0, 0)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(10, 0)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(0, 10)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(0, 0)</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createImageData(10, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.create.nonfinite" id="2d.imageData.create.nonfinite">#</a> <a href="2d.imageData.create.nonfinite.html">2d.imageData.create.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, 10);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(-Infinity, 10);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(NaN, 10);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 14: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 14 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, Infinity);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 17: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 17 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, -Infinity);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 20: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 20 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, NaN);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 23: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 23 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, Infinity);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(-Infinity, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(NaN, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 14: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 14 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 17: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 17 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, -Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 20: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 20 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, NaN);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 23: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 23 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 5: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 5 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 8: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 8 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(-Infinity, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 11: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 11 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(NaN, 10);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 14: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 14 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 17: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 17 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, -Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 20: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 20 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(10, NaN);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Statement on line 23: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 23 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.nonfinite.html      ctx.createImageData(Infinity, Infinity);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(-Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(NaN, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(Infinity, Infinity)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(-Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(NaN, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(10, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(Infinity, Infinity)</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI><LI>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createImageData(Infinity, 10)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.create.round" id="2d.imageData.create.round">#</a> <a href="2d.imageData.create.round.html">2d.imageData.create.round</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.create.round.html    var imgdata1 = ctx.createImageData(10.01, 10.99);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.round.html    var imgdata1 = ctx.createImageData(10.01, 10.99);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.create.round.html    var imgdata1 = ctx.createImageData(10.01, 10.99);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.basic" id="2d.imageData.get.basic">#</a> <a href="2d.imageData.get.basic.html">2d.imageData.get.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.type" id="2d.imageData.get.type">#</a> <a href="2d.imageData.get.type.html">2d.imageData.get.type</a>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.get.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.get.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Statement on line 6: Cannot convert undefined or null to ObjectBacktrace:  Line 6 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.get.type.html    window.ImageData.prototype.thisImplementsImageData = true;  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: window.ImageData is undefined</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li><li>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</li><li>Aborted with exception: Undefined value</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: Undefined value</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI><LI>Failed assertion window.CanvasPixelArray !== undefined (got [undefined], expected not [undefined])</LI><LI>Aborted with exception: 'window.ImageData.prototype' is null or not an object</LI></ul>
<tr><td><a href="#2d.imageData.get.zero" id="2d.imageData.get.zero">#</a> <a href="2d.imageData.get.zero.html">2d.imageData.get.zero</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type INDEX_SIZE_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 10, 0)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 0, 10)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 0, 0)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 10, 0)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 0, 10)</li><li>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 0, 0)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.getImageData(1, 1, 10, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.get.nonfinite" id="2d.imageData.get.nonfinite">#</a> <a href="2d.imageData.get.nonfinite.html">2d.imageData.get.nonfinite</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(-Infinity, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(NaN, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, -Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, NaN, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, -Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, NaN, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, Infinity, Infinity)</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(-Infinity, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(NaN, 10, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, -Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, NaN, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, -Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, NaN, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, -Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, 10, NaN)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, 10, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, Infinity, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, Infinity, 10)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, Infinity, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, Infinity, 10, Infinity)</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(10, 10, Infinity, Infinity)</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.getImageData(Infinity, 10, 10, 10)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.get.source.outside" id="2d.imageData.get.source.outside">#</a> <a href="2d.imageData.get.source.outside.html">2d.imageData.get.source.outside</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data["1"] === 0 (got 136[number], expected 0[number])</li><li>Failed assertion imgdata1.data["2"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata1.data["3"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata2.data["1"] === 0 (got 136[number], expected 0[number])</li><li>Failed assertion imgdata2.data["2"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata2.data["3"] === 0 (got 255[number], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data["1"] === 0 (got 136[number], expected 0[number])</li><li>Failed assertion imgdata1.data["2"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata1.data["3"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata2.data["1"] === 0 (got 136[number], expected 0[number])</li><li>Failed assertion imgdata2.data["2"] === 0 (got 255[number], expected 0[number])</li><li>Failed assertion imgdata2.data["3"] === 0 (got 255[number], expected 0[number])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.source.negative" id="2d.imageData.get.source.negative">#</a> <a href="2d.imageData.get.source.negative.html">2d.imageData.get.source.negative</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data[imgdata1.length-4+0] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+1] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+2] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+3] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata2.data["3"] === 0 (got 255[number], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata1.data[imgdata1.length-4+0] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+1] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+2] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata1.data[imgdata1.length-4+3] === 255 (got [undefined], expected 255[number])</li><li>Failed assertion imgdata2.data["3"] === 0 (got 255[number], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.source.size" id="2d.imageData.get.source.size">#</a> <a href="2d.imageData.get.source.size.html">2d.imageData.get.source.size</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.tiny" id="2d.imageData.get.tiny">#</a> <a href="2d.imageData.get.tiny.html">2d.imageData.get.tiny</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INDEX_SIZE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.nonpremul" id="2d.imageData.get.nonpremul">#</a> <a href="2d.imageData.get.nonpremul.html">2d.imageData.get.nonpremul</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.range" id="2d.imageData.get.range">#</a> <a href="2d.imageData.get.range.html">2d.imageData.get.range</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.imageData.get.clamp" id="2d.imageData.get.clamp">#</a> <a href="2d.imageData.get.clamp.html">2d.imageData.get.clamp</a>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<td class="r "><ul class="d"></ul>
<tr><td><a href="#2d.imageData.get.order.cols" id="2d.imageData.get.order.cols">#</a> <a href="2d.imageData.get.order.cols.html">2d.imageData.get.order.cols</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.order.rows" id="2d.imageData.get.order.rows">#</a> <a href="2d.imageData.get.order.rows.html">2d.imageData.get.order.rows</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.order.rgb" id="2d.imageData.get.order.rgb">#</a> <a href="2d.imageData.get.order.rgb.html">2d.imageData.get.order.rgb</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.order.alpha" id="2d.imageData.get.order.alpha">#</a> <a href="2d.imageData.get.order.alpha.html">2d.imageData.get.order.alpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.get.unaffected" id="2d.imageData.get.unaffected">#</a> <a href="2d.imageData.get.unaffected.html">2d.imageData.get.unaffected</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.properties" id="2d.imageData.object.properties">#</a> <a href="2d.imageData.object.properties.html">2d.imageData.object.properties</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.readonly" id="2d.imageData.object.readonly">#</a> <a href="2d.imageData.object.readonly.html">2d.imageData.object.readonly</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.width === w (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.height === h (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.data === d (got 100,100,100,100[object], expected 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[object])</li><li>Failed assertion imgdata.data["0"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["1"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["2"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["3"] === 0 (got 100[number], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.width === w (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.height === h (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.data === d (got 100,100,100,100[object], expected 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[object])</li><li>Failed assertion imgdata.data["0"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["1"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["2"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["3"] === 0 (got 100[number], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.width === w (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.height === h (got 123[number], expected 10[number])</li><li>Failed assertion imgdata.data === d (got 100,100,100,100[object], expected 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[object])</li><li>Failed assertion imgdata.data["0"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["1"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["2"] === 0 (got 100[number], expected 0[number])</li><li>Failed assertion imgdata.data["3"] === 0 (got 100[number], expected 0[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.ctor" id="2d.imageData.object.ctor">#</a> <a href="2d.imageData.object.ctor.html">2d.imageData.object.ctor</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception: new window.ImageData(1,1)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception: new window.ImageData(1,1)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception: new window.ImageData(1,1)</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion window.ImageData !== undefined (got [undefined], expected not [undefined])</LI></ul>
<tr><td><a href="#2d.imageData.object.set" id="2d.imageData.object.set">#</a> <a href="2d.imageData.object.set.html">2d.imageData.object.set</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 100 (got 0[number], expected 100[number])</LI><LI>Failed assertion imgdata.data["0"] === 200 (got 0[number], expected 200[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.undefined" id="2d.imageData.object.undefined">#</a> <a href="2d.imageData.object.undefined.html">2d.imageData.object.undefined</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got [undefined], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got [undefined], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got [undefined], expected 0[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.nan" id="2d.imageData.object.nan">#</a> <a href="2d.imageData.object.nan.html">2d.imageData.object.nan</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got NaN[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got cheese[string], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got NaN[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got cheese[string], expected 0[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got NaN[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got cheese[string], expected 0[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.string" id="2d.imageData.object.string">#</a> <a href="2d.imageData.object.string.html">2d.imageData.object.string</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 110 (got 110[string], expected 110[number])</li><li>Failed assertion imgdata.data["0"] === 120 (got 0x78[string], expected 120[number])</li><li>Failed assertion imgdata.data["0"] === 130 (got  +130e0 [string], expected 130[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 110 (got 110[string], expected 110[number])</li><li>Failed assertion imgdata.data["0"] === 120 (got 0x78[string], expected 120[number])</li><li>Failed assertion imgdata.data["0"] === 130 (got  +130e0 [string], expected 130[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 110 (got 110[string], expected 110[number])</li><li>Failed assertion imgdata.data["0"] === 120 (got 0x78[string], expected 120[number])</li><li>Failed assertion imgdata.data["0"] === 130 (got  +130e0 [string], expected 130[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 110 (got 0[number], expected 110[number])</LI><LI>Failed assertion imgdata.data["0"] === 120 (got 0[number], expected 120[number])</LI><LI>Failed assertion imgdata.data["0"] === 130 (got 0[number], expected 130[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.clamp" id="2d.imageData.object.clamp">#</a> <a href="2d.imageData.object.clamp.html">2d.imageData.object.clamp</a>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 255 (got 300[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -100[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 4294967496[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -4294967496[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 1e+39[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -1e+39[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -Infinity[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got Infinity[number], expected 255[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 255 (got 300[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -100[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 4294967496[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -4294967496[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 1e+39[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -1e+39[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -Infinity[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got Infinity[number], expected 255[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 255 (got 300[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -100[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 4294967496[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -4294967496[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got 1e+39[number], expected 255[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -1e+39[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got -Infinity[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 255 (got Infinity[number], expected 255[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI><LI>Failed assertion imgdata.data["0"] === 255 (got 0[number], expected 255[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.object.round" id="2d.imageData.object.round">#</a> <a href="2d.imageData.object.round.html">2d.imageData.object.round</a>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 1 (got 0[number], expected 1[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 4 (got 3[number], expected 4[number])</LI><LI>Failed assertion imgdata.data["0"] === 254 (got 253[number], expected 254[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 1 (got 0[number], expected 1[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 4 (got 3[number], expected 4[number])</LI><LI>Failed assertion imgdata.data["0"] === 254 (got 253[number], expected 254[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 1 (got 0[number], expected 1[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 1[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 4 (got 3[number], expected 4[number])</LI><LI>Failed assertion imgdata.data["0"] === 254 (got 253[number], expected 254[number])</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got 0.499[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got 0.5[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 0.501[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 1.499[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.501[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 2.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 4 (got 3.5[number], expected 4[number])</li><li>Failed assertion imgdata.data["0"] === 252 (got 252.5[number], expected 252[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 253.5[number], expected 254[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 254.5[number], expected 254[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got 0.499[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got 0.5[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 0.501[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 1.499[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.501[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 2.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 4 (got 3.5[number], expected 4[number])</li><li>Failed assertion imgdata.data["0"] === 252 (got 252.5[number], expected 252[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 253.5[number], expected 254[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 254.5[number], expected 254[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got 0.499[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 0 (got 0.5[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 0.501[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 1 (got 1.499[number], expected 1[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 1.501[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 2.5[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 4 (got 3.5[number], expected 4[number])</li><li>Failed assertion imgdata.data["0"] === 252 (got 252.5[number], expected 252[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 253.5[number], expected 254[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 254.5[number], expected 254[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got 1[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 3[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 252 (got 253[number], expected 252[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 255[number], expected 254[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion imgdata.data["0"] === 0 (got 1[number], expected 0[number])</li><li>Failed assertion imgdata.data["0"] === 2 (got 3[number], expected 2[number])</li><li>Failed assertion imgdata.data["0"] === 252 (got 253[number], expected 252[number])</li><li>Failed assertion imgdata.data["0"] === 254 (got 255[number], expected 254[number])</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion imgdata.data["0"] === 1 (got 0[number], expected 1[number])</LI><LI>Failed assertion imgdata.data["0"] === 1 (got 0[number], expected 1[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 0[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 0[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 2 (got 0[number], expected 2[number])</LI><LI>Failed assertion imgdata.data["0"] === 4 (got 0[number], expected 4[number])</LI><LI>Failed assertion imgdata.data["0"] === 252 (got 0[number], expected 252[number])</LI><LI>Failed assertion imgdata.data["0"] === 254 (got 0[number], expected 254[number])</LI><LI>Failed assertion imgdata.data["0"] === 254 (got 0[number], expected 254[number])</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.null" id="2d.imageData.put.null">#</a> <a href="2d.imageData.put.null.html">2d.imageData.put.null</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(null, 0, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.put.nonfinite" id="2d.imageData.put.nonfinite">#</a> <a href="2d.imageData.put.nonfinite.html">2d.imageData.put.nonfinite</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: NOT_SUPPORTED_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.basic" id="2d.imageData.put.basic">#</a> <a href="2d.imageData.put.basic.html">2d.imageData.put.basic</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.created" id="2d.imageData.put.created">#</a> <a href="2d.imageData.put.created.html">2d.imageData.put.created</a>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://localhost/html/canvastests/tests/minimal.2d.imageData.put.created.html    var imgdata = ctx.createImageData(100, 50);  Line 243 of linked script http://localhost/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.put.created.html    var imgdata = ctx.createImageData(100, 50);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Statement on line 4: Type mismatch (usually non-object value supplied where object required)Backtrace:  Line 4 of inline#1 script in http://192.168.2.10/html/canvastests/tests/minimal.2d.imageData.put.created.html    var imgdata = ctx.createImageData(100, 50);  Line 243 of linked script http://192.168.2.10/html/canvastests/tests.js    			test(canvas, ctx);  ...</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: ctx.createImageData is not a function</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Value undefined (result of expression ctx.createImageData) is not object.</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.wrongtype" id="2d.imageData.put.wrongtype">#</a> <a href="2d.imageData.put.wrongtype.html">2d.imageData.put.wrongtype</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI><LI>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: WRONG_ARGUMENTS_ERR</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type TYPE_MISMATCH_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type TYPE_MISMATCH_ERR: ctx.putImageData(imgdata, 0, 0)</LI><LI>Aborted with exception: 'DOMException' is undefined</LI></ul>
<tr><td><a href="#2d.imageData.put.cross" id="2d.imageData.put.cross">#</a> <a href="2d.imageData.put.cross.html">2d.imageData.put.cross</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.alpha" id="2d.imageData.put.alpha">#</a> <a href="2d.imageData.put.alpha.html">2d.imageData.put.alpha</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.modified" id="2d.imageData.put.modified">#</a> <a href="2d.imageData.put.modified.html">2d.imageData.put.modified</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.dirty.zero" id="2d.imageData.put.dirty.zero">#</a> <a href="2d.imageData.put.dirty.zero.html">2d.imageData.put.dirty.zero</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.dirty.rect1" id="2d.imageData.put.dirty.rect1">#</a> <a href="2d.imageData.put.dirty.rect1.html">2d.imageData.put.dirty.rect1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.dirty.rect2" id="2d.imageData.put.dirty.rect2">#</a> <a href="2d.imageData.put.dirty.rect2.html">2d.imageData.put.dirty.rect2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (35,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,15), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (35,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,15), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (35,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,15), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (35,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,15), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.dirty.negative" id="2d.imageData.put.dirty.negative">#</a> <a href="2d.imageData.put.dirty.negative.html">2d.imageData.put.dirty.negative</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (65,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.dirty.outside" id="2d.imageData.put.dirty.outside">#</a> <a href="2d.imageData.put.dirty.outside.html">2d.imageData.put.dirty.outside</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,45), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,45), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,45), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: An invalid or illegal string was specified</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,45), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (1,45), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.unchanged" id="2d.imageData.put.unchanged">#</a> <a href="2d.imageData.put.unchanged.html">2d.imageData.put.unchanged</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.unaffected" id="2d.imageData.put.unaffected">#</a> <a href="2d.imageData.put.unaffected.html">2d.imageData.put.unaffected</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.clip" id="2d.imageData.put.clip">#</a> <a href="2d.imageData.put.clip.html">2d.imageData.put.clip</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.imageData.put.path" id="2d.imageData.put.path">#</a> <a href="2d.imageData.put.path.html">2d.imageData.put.path</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowBlur.1" id="2d.shadow.attributes.shadowBlur.1">#</a> <a href="2d.shadow.attributes.shadowBlur.1.html">2d.shadow.attributes.shadowBlur.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowBlur === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowBlur === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowBlur === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowBlur === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowBlur === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowBlur === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowBlur === 1 (got 0[number], expected 1[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowBlur === 1 (got -2[number], expected 1[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowBlur === 1 (got -2[number], expected 1[number])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.shadowBlur === 1 (got -2[number], expected 1[number])</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowBlur.2" id="2d.shadow.attributes.shadowBlur.2">#</a> <a href="2d.shadow.attributes.shadowBlur.2.html">2d.shadow.attributes.shadowBlur.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = NaN</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = NaN</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = -Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowBlur = NaN</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowOffset.1" id="2d.shadow.attributes.shadowOffset.1">#</a> <a href="2d.shadow.attributes.shadowOffset.1.html">2d.shadow.attributes.shadowOffset.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowOffsetX === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowOffsetY === 2 (got 0[number], expected 2[number])</li><li>Failed assertion ctx.shadowOffsetX === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === 0.25 (got 0[number], expected 0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === -0.5 (got 0[number], expected -0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === -0.25 (got 0[number], expected -0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowOffsetY === 1e6 (got 0[number], expected 1000000[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowOffsetX === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowOffsetY === 2 (got 0[number], expected 2[number])</li><li>Failed assertion ctx.shadowOffsetX === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === 0.25 (got 0[number], expected 0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === -0.5 (got 0[number], expected -0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === -0.25 (got 0[number], expected -0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowOffsetY === 1e6 (got 0[number], expected 1000000[number])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowOffsetX === 1 (got 0[number], expected 1[number])</li><li>Failed assertion ctx.shadowOffsetY === 2 (got 0[number], expected 2[number])</li><li>Failed assertion ctx.shadowOffsetX === 0.5 (got 0[number], expected 0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === 0.25 (got 0[number], expected 0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === -0.5 (got 0[number], expected -0.5[number])</li><li>Failed assertion ctx.shadowOffsetY === -0.25 (got 0[number], expected -0.25[number])</li><li>Failed assertion ctx.shadowOffsetX === 1e6 (got 0[number], expected 1000000[number])</li><li>Failed assertion ctx.shadowOffsetY === 1e6 (got 0[number], expected 1000000[number])</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowOffset.2" id="2d.shadow.attributes.shadowOffset.2">#</a> <a href="2d.shadow.attributes.shadowOffset.2.html">2d.shadow.attributes.shadowOffset.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li><li>Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = NaN</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = NaN</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = NaN</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = -Infinity</li><li>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = NaN</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = -Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetX = NaN</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = -Infinity</LI><LI>Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.shadowOffsetY = NaN</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowColor.1" id="2d.shadow.attributes.shadowColor.1">#</a> <a href="2d.shadow.attributes.shadowColor.1.html">2d.shadow.attributes.shadowColor.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got [object], expected rgba(0, 255, 0, 0.0)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got [object], expected rgba(0, 255, 0, 0.0)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got [object], expected rgba(0, 255, 0, 0.0)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got lime[string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got RGBA(0,255, 0,0)[string], expected rgba(0, 255, 0, 0.0)[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got lime[string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got RGBA(0,255, 0,0)[string], expected rgba(0, 255, 0, 0.0)[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.shadowColor === '#00ff00' (got lime[string], expected #00ff00[string])</LI><LI>Failed assertion ctx.shadowColor === 'rgba(0, 255, 0, 0.0)' (got RGBA(0,255, 0,0)[string], expected rgba(0, 255, 0, 0.0)[string])</LI></ul>
<tr><td><a href="#2d.shadow.attributes.shadowColor.2" id="2d.shadow.attributes.shadowColor.2">#</a> <a href="2d.shadow.attributes.shadowColor.2.html">2d.shadow.attributes.shadowColor.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object], expected #00ff00[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got bogus[string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object CanvasRenderingContext2D][string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got undefined[string], expected #00ff00[string])</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion ctx.shadowColor === '#00ff00' (got bogus[string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got [object CanvasRenderingContext2D][string], expected #00ff00[string])</li><li>Failed assertion ctx.shadowColor === '#00ff00' (got undefined[string], expected #00ff00[string])</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion ctx.shadowColor === '#00ff00' (got bogus[string], expected #00ff00[string])</LI><LI>Failed assertion ctx.shadowColor === '#00ff00' (got [object Object][object], expected #00ff00[string])</LI><LI>Failed assertion ctx.shadowColor === '#00ff00' (got [undefined], expected #00ff00[string])</LI></ul>
<tr><td><a href="#2d.shadow.basic.1" id="2d.shadow.basic.1">#</a> <a href="2d.shadow.basic.1.html">2d.shadow.basic.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.basic.2" id="2d.shadow.basic.2">#</a> <a href="2d.shadow.basic.2.html">2d.shadow.basic.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.offset.positiveX" id="2d.shadow.offset.positiveX">#</a> <a href="2d.shadow.offset.positiveX.html">2d.shadow.offset.positiveX</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.offset.negativeX" id="2d.shadow.offset.negativeX">#</a> <a href="2d.shadow.offset.negativeX.html">2d.shadow.offset.negativeX</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.offset.positiveY" id="2d.shadow.offset.positiveY">#</a> <a href="2d.shadow.offset.positiveY.html">2d.shadow.offset.positiveY</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.offset.negativeY" id="2d.shadow.offset.negativeY">#</a> <a href="2d.shadow.offset.negativeY.html">2d.shadow.offset.negativeY</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.outside" id="2d.shadow.outside">#</a> <a href="2d.shadow.outside.html">2d.shadow.outside</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (12,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (87,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,12), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,37), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.clip.1" id="2d.shadow.clip.1">#</a> <a href="2d.shadow.clip.1.html">2d.shadow.clip.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.clip.2" id="2d.shadow.clip.2">#</a> <a href="2d.shadow.clip.2.html">2d.shadow.clip.2</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.clip.3" id="2d.shadow.clip.3">#</a> <a href="2d.shadow.clip.3.html">2d.shadow.clip.3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.basic" id="2d.shadow.stroke.basic">#</a> <a href="2d.shadow.stroke.basic.html">2d.shadow.stroke.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.cap.1" id="2d.shadow.stroke.cap.1">#</a> <a href="2d.shadow.stroke.cap.1.html">2d.shadow.stroke.cap.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.cap.2" id="2d.shadow.stroke.cap.2">#</a> <a href="2d.shadow.stroke.cap.2.html">2d.shadow.stroke.cap.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (98,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.join.1" id="2d.shadow.stroke.join.1">#</a> <a href="2d.shadow.stroke.join.1.html">2d.shadow.stroke.join.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.join.2" id="2d.shadow.stroke.join.2">#</a> <a href="2d.shadow.stroke.join.2.html">2d.shadow.stroke.join.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.stroke.join.3" id="2d.shadow.stroke.join.3">#</a> <a href="2d.shadow.stroke.join.3.html">2d.shadow.stroke.join.3</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.basic" id="2d.shadow.image.basic">#</a> <a href="2d.shadow.image.basic.html">2d.shadow.image.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.transparent.1" id="2d.shadow.image.transparent.1">#</a> <a href="2d.shadow.image.transparent.1.html">2d.shadow.image.transparent.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.transparent.2" id="2d.shadow.image.transparent.2">#</a> <a href="2d.shadow.image.transparent.2.html">2d.shadow.image.transparent.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.alpha" id="2d.shadow.image.alpha">#</a> <a href="2d.shadow.image.alpha.html">2d.shadow.image.alpha</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.section" id="2d.shadow.image.section">#</a> <a href="2d.shadow.image.section.html">2d.shadow.image.section</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.image.scale" id="2d.shadow.image.scale">#</a> <a href="2d.shadow.image.scale.html">2d.shadow.image.scale</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Aborted with exception: INDEX_SIZE_ERR: DOM Exception 1</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.canvas.basic" id="2d.shadow.canvas.basic">#</a> <a href="2d.shadow.canvas.basic.html">2d.shadow.canvas.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.shadow.canvas.transparent.1" id="2d.shadow.canvas.transparent.1">#</a> <a href="2d.shadow.canvas.transparent.1.html">2d.shadow.canvas.transparent.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.shadow.canvas.transparent.2" id="2d.shadow.canvas.transparent.2">#</a> <a href="2d.shadow.canvas.transparent.2.html">2d.shadow.canvas.transparent.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI><LI>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li><li>Failed assertion: got pixel [255,0,0,255] at (75,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.shadow.canvas.alpha" id="2d.shadow.canvas.alpha">#</a> <a href="2d.shadow.canvas.alpha.html">2d.shadow.canvas.alpha</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: Object doesn't support this property or method</LI></ul>
<tr><td><a href="#2d.shadow.pattern.basic" id="2d.shadow.pattern.basic">#</a> <a href="2d.shadow.pattern.basic.html">2d.shadow.pattern.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.shadow.pattern.transparent.1" id="2d.shadow.pattern.transparent.1">#</a> <a href="2d.shadow.pattern.transparent.1.html">2d.shadow.pattern.transparent.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.shadow.pattern.transparent.2" id="2d.shadow.pattern.transparent.2">#</a> <a href="2d.shadow.pattern.transparent.2.html">2d.shadow.pattern.transparent.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: INVALID_STATE_ERR</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.shadow.pattern.alpha" id="2d.shadow.pattern.alpha">#</a> <a href="2d.shadow.pattern.alpha.html">2d.shadow.pattern.alpha</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object</LI></ul>
<tr><td><a href="#2d.shadow.gradient.basic" id="2d.shadow.gradient.basic">#</a> <a href="2d.shadow.gradient.basic.html">2d.shadow.gradient.basic</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.gradient.transparent.1" id="2d.shadow.gradient.transparent.1">#</a> <a href="2d.shadow.gradient.transparent.1.html">2d.shadow.gradient.transparent.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.gradient.transparent.2" id="2d.shadow.gradient.transparent.2">#</a> <a href="2d.shadow.gradient.transparent.2.html">2d.shadow.gradient.transparent.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.gradient.alpha" id="2d.shadow.gradient.alpha">#</a> <a href="2d.shadow.gradient.alpha.html">2d.shadow.gradient.alpha</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.transform.1" id="2d.shadow.transform.1">#</a> <a href="2d.shadow.transform.1.html">2d.shadow.transform.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.transform.2" id="2d.shadow.transform.2">#</a> <a href="2d.shadow.transform.2.html">2d.shadow.transform.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.blur.low" id="2d.shadow.blur.low">#</a> <a href="2d.shadow.blur.low.html">2d.shadow.blur.low</a>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.blur.high" id="2d.shadow.blur.high">#</a> <a href="2d.shadow.blur.high.html">2d.shadow.blur.high</a>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r fail"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><li>Cannot automatically verify result</li></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.alpha.1" id="2d.shadow.alpha.1">#</a> <a href="2d.shadow.alpha.1.html">2d.shadow.alpha.1</a>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><LI>Passed</ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.alpha.2" id="2d.shadow.alpha.2">#</a> <a href="2d.shadow.alpha.2.html">2d.shadow.alpha.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.alpha.3" id="2d.shadow.alpha.3">#</a> <a href="2d.shadow.alpha.3.html">2d.shadow.alpha.3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.alpha.4" id="2d.shadow.alpha.4">#</a> <a href="2d.shadow.alpha.4.html">2d.shadow.alpha.4</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.alpha.5" id="2d.shadow.alpha.5">#</a> <a href="2d.shadow.alpha.5.html">2d.shadow.alpha.5</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [127,0,127,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.composite.1" id="2d.shadow.composite.1">#</a> <a href="2d.shadow.composite.1.html">2d.shadow.composite.1</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,255,255,1] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.composite.2" id="2d.shadow.composite.2">#</a> <a href="2d.shadow.composite.2.html">2d.shadow.composite.2</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,255,255,1] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><li>Passed</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.composite.3" id="2d.shadow.composite.3">#</a> <a href="2d.shadow.composite.3.html">2d.shadow.composite.3</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,255,255,1] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [0,0,0,0] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r pass"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><td><a href="#2d.shadow.composite.4" id="2d.shadow.composite.4">#</a> <a href="2d.shadow.composite.4.html">2d.shadow.composite.4</a>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><LI>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</LI></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r fail"><ul class="d"><li>Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255] +/- 2</li></ul>
<td class="r pass"><ul class="d"><LI>Passed</LI></ul>
<td class="r fail"><ul class="d"><LI>Cannot automatically verify result</LI></ul>
<tr><th>Passes
<td>73.6%
<td>70.8%
<td>70.8%
<td>65.7%
<td>67.8%
<td>65.9%
<td>74.6%
<td>72.7%
<td>73.3%
<td>31.0%
<tr><td>
<td>Opera 9.51 (2050; Linux)
<td>Opera 9.50 (4870; OS X 10.5.3)
<td>Opera 9.50 (10063; Vista)
<td>Firefox 3.0 (Linux)
<td>Firefox 3.0 (OS X 10.5.3)
<td>Firefox 3.0 (Vista)
<td>WebKit r34728 (Safari 3.1.1; OS X 10.5.2)
<td>WebKit r34728 (Safari 3.1.1; OS X 10.5.3)
<td>Konqueror 4.0.3 (Linux)
<td>Excanvas 0002 / IE 7.0
</table>
